[jira] [Commented] (HDFS-14726) Fix JN incompatibility issue in branch-2 due to backport of HDFS-10519
[ https://issues.apache.org/jira/browse/HDFS-14726?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16919946#comment-16919946 ] Chen Liang commented on HDFS-14726: --- Just committed to branch-2. Thanks [~xkrogen] for the review, and Jonathan for helping with the version. > Fix JN incompatibility issue in branch-2 due to backport of HDFS-10519 > -- > > Key: HDFS-14726 > URL: https://issues.apache.org/jira/browse/HDFS-14726 > Project: Hadoop HDFS > Issue Type: Bug > Components: journal-node >Affects Versions: 2.10.0 >Reporter: Chen Liang >Assignee: Chen Liang >Priority: Blocker > Labels: release-blocker > Attachments: HDFS-14726-branch-2.001.patch, > HDFS-14726-branch-2.002.patch, HDFS-14726-branch-2.003.patch > > > HDFS-10519 has been backported to branch-2. However HDFS-10519 introduced an > incompatibility issue between NN and JN due to the new protobuf field > {{committedTxnId}} in {{HdfsServer.proto}}. This field was introduced as a > required field so if JN and NN are not on same version, it will run into > missing field exception. Although currently we can get around by making sure > JN always gets upgraded properly before NN, we can potentially fix this > incompatibility by changing the field to optional. -- This message was sent by Atlassian Jira (v8.3.2#803003) - To unsubscribe, e-mail: hdfs-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org
[jira] [Commented] (HDFS-14726) Fix JN incompatibility issue in branch-2 due to backport of HDFS-10519
[ https://issues.apache.org/jira/browse/HDFS-14726?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16919944#comment-16919944 ] Chen Liang commented on HDFS-14726: --- [~jhung] I just checked the tests, TestJournalNodeRespectsBindHostKeys and TestNameNodeMetadataConsistency passed in my local run, and TestDirectoryScanner is a known flaky test. I will commit this immediately. As for HDFS-10519, yes, I will change its fix-version. I do also have it on my list to change the fix-version of all the SBN read Jiras, just haven't got the bandwidth to work on it. Will do it soon. > Fix JN incompatibility issue in branch-2 due to backport of HDFS-10519 > -- > > Key: HDFS-14726 > URL: https://issues.apache.org/jira/browse/HDFS-14726 > Project: Hadoop HDFS > Issue Type: Bug > Components: journal-node >Affects Versions: 2.10.0 >Reporter: Chen Liang >Assignee: Chen Liang >Priority: Blocker > Labels: release-blocker > Attachments: HDFS-14726-branch-2.001.patch, > HDFS-14726-branch-2.002.patch, HDFS-14726-branch-2.003.patch > > > HDFS-10519 has been backported to branch-2. However HDFS-10519 introduced an > incompatibility issue between NN and JN due to the new protobuf field > {{committedTxnId}} in {{HdfsServer.proto}}. This field was introduced as a > required field so if JN and NN are not on same version, it will run into > missing field exception. Although currently we can get around by making sure > JN always gets upgraded properly before NN, we can potentially fix this > incompatibility by changing the field to optional. -- This message was sent by Atlassian Jira (v8.3.2#803003) - To unsubscribe, e-mail: hdfs-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org
[jira] [Commented] (HDFS-14726) Fix JN incompatibility issue in branch-2 due to backport of HDFS-10519
[ https://issues.apache.org/jira/browse/HDFS-14726?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16919875#comment-16919875 ] Jonathan Hung commented on HDFS-14726: -- I've marked it as a 2.10 blocker. [~vagarychen]/[~xkrogen] can we check the test failures? If they're not related, is this ready to be committed? Another thing, upon reading the description it seems this was caused by HDFS-10519 which seems to be part of another commit: {noformat}commit 85f81fe458eb170816e6251c3a859ffac3b0a480 Author: Erik Krogen Date: Tue May 22 16:45:26 2018 -0700 HDFS-13609. [SBN read] Edit Tail Fast Path Part 3: NameNode-side changes to support tailing edits via RPC. Contributed by Erik Krogen. HDFS-10519. Add a configuration option to enable in-progress edit log tailing. Contributed by Jiayi Zhou.{noformat} Do we need to mark 2.10.0 as a fix-version on HDFS-10519? Furthermore do we plan to mark fix versions on the other [SBN read] commits? > Fix JN incompatibility issue in branch-2 due to backport of HDFS-10519 > -- > > Key: HDFS-14726 > URL: https://issues.apache.org/jira/browse/HDFS-14726 > Project: Hadoop HDFS > Issue Type: Bug > Components: journal-node >Affects Versions: 2.10.0 >Reporter: Chen Liang >Assignee: Chen Liang >Priority: Blocker > Labels: release-blocker > Attachments: HDFS-14726-branch-2.001.patch, > HDFS-14726-branch-2.002.patch, HDFS-14726-branch-2.003.patch > > > HDFS-10519 has been backported to branch-2. However HDFS-10519 introduced an > incompatibility issue between NN and JN due to the new protobuf field > {{committedTxnId}} in {{HdfsServer.proto}}. This field was introduced as a > required field so if JN and NN are not on same version, it will run into > missing field exception. Although currently we can get around by making sure > JN always gets upgraded properly before NN, we can potentially fix this > incompatibility by changing the field to optional. -- This message was sent by Atlassian Jira (v8.3.2#803003) - To unsubscribe, e-mail: hdfs-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org
[jira] [Commented] (HDFS-14726) Fix JN incompatibility issue in branch-2 due to backport of HDFS-10519
[ https://issues.apache.org/jira/browse/HDFS-14726?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16919868#comment-16919868 ] Jim Brennan commented on HDFS-14726: This should be marked as a blocker for 2.10 with the release-blocker label. cc: [~jhung] > Fix JN incompatibility issue in branch-2 due to backport of HDFS-10519 > -- > > Key: HDFS-14726 > URL: https://issues.apache.org/jira/browse/HDFS-14726 > Project: Hadoop HDFS > Issue Type: Bug > Components: journal-node >Affects Versions: 2.10.0 >Reporter: Chen Liang >Assignee: Chen Liang >Priority: Blocker > Attachments: HDFS-14726-branch-2.001.patch, > HDFS-14726-branch-2.002.patch, HDFS-14726-branch-2.003.patch > > > HDFS-10519 has been backported to branch-2. However HDFS-10519 introduced an > incompatibility issue between NN and JN due to the new protobuf field > {{committedTxnId}} in {{HdfsServer.proto}}. This field was introduced as a > required field so if JN and NN are not on same version, it will run into > missing field exception. Although currently we can get around by making sure > JN always gets upgraded properly before NN, we can potentially fix this > incompatibility by changing the field to optional. -- This message was sent by Atlassian Jira (v8.3.2#803003) - To unsubscribe, e-mail: hdfs-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org
[jira] [Commented] (HDFS-14726) Fix JN incompatibility issue in branch-2 due to backport of HDFS-10519
[ https://issues.apache.org/jira/browse/HDFS-14726?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16912699#comment-16912699 ] Hadoop QA commented on HDFS-14726: -- | (x) *{color:red}-1 overall{color}* | \\ \\ || Vote || Subsystem || Runtime || Comment || | {color:blue}0{color} | {color:blue} reexec {color} | {color:blue} 1m 32s{color} | {color:blue} Docker mode activated. {color} | || || || || {color:brown} Prechecks {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:red}-1{color} | {color:red} test4tests {color} | {color:red} 0m 0s{color} | {color:red} The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch. {color} | || || || || {color:brown} branch-2 Compile Tests {color} || | {color:green}+1{color} | {color:green} mvninstall {color} | {color:green} 10m 48s{color} | {color:green} branch-2 passed {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 1m 1s{color} | {color:green} branch-2 passed with JDK v1.7.0_95 {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 0m 59s{color} | {color:green} branch-2 passed with JDK v1.8.0_222 {color} | | {color:green}+1{color} | {color:green} checkstyle {color} | {color:green} 0m 39s{color} | {color:green} branch-2 passed {color} | | {color:green}+1{color} | {color:green} mvnsite {color} | {color:green} 1m 0s{color} | {color:green} branch-2 passed {color} | | {color:green}+1{color} | {color:green} findbugs {color} | {color:green} 2m 4s{color} | {color:green} branch-2 passed {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 1m 16s{color} | {color:green} branch-2 passed with JDK v1.7.0_95 {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 0m 46s{color} | {color:green} branch-2 passed with JDK v1.8.0_222 {color} | || || || || {color:brown} Patch Compile Tests {color} || | {color:green}+1{color} | {color:green} mvninstall {color} | {color:green} 0m 54s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 0m 52s{color} | {color:green} the patch passed with JDK v1.7.0_95 {color} | | {color:green}+1{color} | {color:green} cc {color} | {color:green} 0m 52s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} javac {color} | {color:green} 0m 52s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 0m 48s{color} | {color:green} the patch passed with JDK v1.8.0_222 {color} | | {color:green}+1{color} | {color:green} cc {color} | {color:green} 0m 48s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} javac {color} | {color:green} 0m 48s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} checkstyle {color} | {color:green} 0m 27s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} mvnsite {color} | {color:green} 0m 59s{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} 2m 6s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 1m 8s{color} | {color:green} the patch passed with JDK v1.7.0_95 {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 0m 49s{color} | {color:green} the patch passed with JDK v1.8.0_222 {color} | || || || || {color:brown} Other Tests {color} || | {color:red}-1{color} | {color:red} unit {color} | {color:red} 78m 0s{color} | {color:red} hadoop-hdfs in the patch failed. {color} | | {color:green}+1{color} | {color:green} asflicense {color} | {color:green} 0m 24s{color} | {color:green} The patch does not generate ASF License warnings. {color} | | {color:black}{color} | {color:black} {color} | {color:black}109m 22s{color} | {color:black} {color} | \\ \\ || Reason || Tests || | Failed junit tests | hadoop.hdfs.qjournal.server.TestJournalNodeRespectsBindHostKeys | | | hadoop.hdfs.server.namenode.TestNameNodeMetadataConsistency | | | hadoop.hdfs.server.datanode.TestDirectoryScanner | \\ \\ || Subsystem || Report/Notes || | Docker | Client=19.03.1 Server=19.03.1 Image:yetus/hadoop:da675796017 | | JIRA Issue | HDFS-14726 | | JIRA Patch URL | https://issues.apache.org/jira/secure/attachment/12978210/HDFS-14726-branch-2.003.patch | | Optional Tests |
[jira] [Commented] (HDFS-14726) Fix JN incompatibility issue in branch-2 due to backport of HDFS-10519
[ https://issues.apache.org/jira/browse/HDFS-14726?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16912518#comment-16912518 ] Erik Krogen commented on HDFS-14726: That all makes sense to me. +1 from me pending Jenkins. > Fix JN incompatibility issue in branch-2 due to backport of HDFS-10519 > -- > > Key: HDFS-14726 > URL: https://issues.apache.org/jira/browse/HDFS-14726 > Project: Hadoop HDFS > Issue Type: Bug > Components: journal-node >Affects Versions: 2.10.0 >Reporter: Chen Liang >Assignee: Chen Liang >Priority: Blocker > Attachments: HDFS-14726-branch-2.001.patch, > HDFS-14726-branch-2.002.patch, HDFS-14726-branch-2.003.patch > > > HDFS-10519 has been backported to branch-2. However HDFS-10519 introduced an > incompatibility issue between NN and JN due to the new protobuf field > {{committedTxnId}} in {{HdfsServer.proto}}. This field was introduced as a > required field so if JN and NN are not on same version, it will run into > missing field exception. Although currently we can get around by making sure > JN always gets upgraded properly before NN, we can potentially fix this > incompatibility by changing the field to optional. -- This message was sent by Atlassian Jira (v8.3.2#803003) - To unsubscribe, e-mail: hdfs-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org
[jira] [Commented] (HDFS-14726) Fix JN incompatibility issue in branch-2 due to backport of HDFS-10519
[ https://issues.apache.org/jira/browse/HDFS-14726?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16912515#comment-16912515 ] Chen Liang commented on HDFS-14726: --- Thanks for the review [~xkrogen], I agree that it is safer to set to start txid here. Post v003 patch. Instead of leaving the check unmodified and rely on -1, I prefer to explicitly have the logic to do the additional check of invalid ID. Plus, I noticed there is {{HdfsServerConstants.INVALID_TXID}} which is -12345 as of now, I think I can just reuse it here to avoid introducing the new constant variable. Will follow up on HDFS-13145 as well. > Fix JN incompatibility issue in branch-2 due to backport of HDFS-10519 > -- > > Key: HDFS-14726 > URL: https://issues.apache.org/jira/browse/HDFS-14726 > Project: Hadoop HDFS > Issue Type: Bug > Components: journal-node >Affects Versions: 2.10.0 >Reporter: Chen Liang >Assignee: Chen Liang >Priority: Blocker > Attachments: HDFS-14726-branch-2.001.patch, > HDFS-14726-branch-2.002.patch, HDFS-14726-branch-2.003.patch > > > HDFS-10519 has been backported to branch-2. However HDFS-10519 introduced an > incompatibility issue between NN and JN due to the new protobuf field > {{committedTxnId}} in {{HdfsServer.proto}}. This field was introduced as a > required field so if JN and NN are not on same version, it will run into > missing field exception. Although currently we can get around by making sure > JN always gets upgraded properly before NN, we can potentially fix this > incompatibility by changing the field to optional. -- This message was sent by Atlassian Jira (v8.3.2#803003) - To unsubscribe, e-mail: hdfs-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org
[jira] [Commented] (HDFS-14726) Fix JN incompatibility issue in branch-2 due to backport of HDFS-10519
[ https://issues.apache.org/jira/browse/HDFS-14726?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16912440#comment-16912440 ] Erik Krogen commented on HDFS-14726: Thanks [~vagarychen]! I actually looked more closely at this and noticed two things. First, I think we need to backport HDFS-13145 to branch-2 as well, since it can cause standby/observer nodes to crash when in-progress edit tailing is available. Second, I think your current if-statement is slightly wrong. You have this: {code} if (onlyDurableTxns && inProgressOk && committedTxnId != UNDEFINED_COMMITTED_ID) { {code} This code block is attempting to limit to only committed transactions if the caller requested {{onlyDurableTxns}}. If the JNs don't keep track of committed txns, I think we should do the safe thing of assuming that none of them are durable. However I believe your current patch is optimistic and assumes all transactions are durable in this case. I think we can leave this whole block unmodified: {code} if (onlyDurableTxns && inProgressOk) { endTxId = Math.min(endTxId, committedTxnId); if (endTxId < remoteLog.getStartTxId()) { LOG.warn("Found endTxId (" + endTxId + ") that is less than " + "the startTxId (" + remoteLog.getStartTxId() + ") - setting it to startTxId."); endTxId = remoteLog.getStartTxId(); } } {code} In the case of an undefined committed txn ID, {{endTxnId}} will end up being -1 from {{Math.min()}}, then become equal to {{remoteLog.getStartTxId()}}, which is safe since we know the previous finalized segments contain only committed txns. > Fix JN incompatibility issue in branch-2 due to backport of HDFS-10519 > -- > > Key: HDFS-14726 > URL: https://issues.apache.org/jira/browse/HDFS-14726 > Project: Hadoop HDFS > Issue Type: Bug > Components: journal-node >Affects Versions: 2.10.0 >Reporter: Chen Liang >Assignee: Chen Liang >Priority: Blocker > Attachments: HDFS-14726-branch-2.001.patch, > HDFS-14726-branch-2.002.patch > > > HDFS-10519 has been backported to branch-2. However HDFS-10519 introduced an > incompatibility issue between NN and JN due to the new protobuf field > {{committedTxnId}} in {{HdfsServer.proto}}. This field was introduced as a > required field so if JN and NN are not on same version, it will run into > missing field exception. Although currently we can get around by making sure > JN always gets upgraded properly before NN, we can potentially fix this > incompatibility by changing the field to optional. -- This message was sent by Atlassian Jira (v8.3.2#803003) - To unsubscribe, e-mail: hdfs-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org
[jira] [Commented] (HDFS-14726) Fix JN incompatibility issue in branch-2 due to backport of HDFS-10519
[ https://issues.apache.org/jira/browse/HDFS-14726?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16911782#comment-16911782 ] Hadoop QA commented on HDFS-14726: -- | (x) *{color:red}-1 overall{color}* | \\ \\ || Vote || Subsystem || Runtime || Comment || | {color:blue}0{color} | {color:blue} reexec {color} | {color:blue} 9m 26s{color} | {color:blue} Docker mode activated. {color} | || || || || {color:brown} Prechecks {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:red}-1{color} | {color:red} test4tests {color} | {color:red} 0m 0s{color} | {color:red} The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch. {color} | || || || || {color:brown} branch-2 Compile Tests {color} || | {color:green}+1{color} | {color:green} mvninstall {color} | {color:green} 12m 36s{color} | {color:green} branch-2 passed {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 0m 48s{color} | {color:green} branch-2 passed with JDK v1.7.0_95 {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 0m 43s{color} | {color:green} branch-2 passed with JDK v1.8.0_222 {color} | | {color:green}+1{color} | {color:green} checkstyle {color} | {color:green} 0m 28s{color} | {color:green} branch-2 passed {color} | | {color:green}+1{color} | {color:green} mvnsite {color} | {color:green} 0m 52s{color} | {color:green} branch-2 passed {color} | | {color:green}+1{color} | {color:green} findbugs {color} | {color:green} 1m 52s{color} | {color:green} branch-2 passed {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 1m 4s{color} | {color:green} branch-2 passed with JDK v1.7.0_95 {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 0m 41s{color} | {color:green} branch-2 passed with JDK v1.8.0_222 {color} | || || || || {color:brown} Patch Compile Tests {color} || | {color:green}+1{color} | {color:green} mvninstall {color} | {color:green} 0m 47s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 0m 45s{color} | {color:green} the patch passed with JDK v1.7.0_95 {color} | | {color:green}+1{color} | {color:green} cc {color} | {color:green} 0m 45s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} javac {color} | {color:green} 0m 45s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 0m 43s{color} | {color:green} the patch passed with JDK v1.8.0_222 {color} | | {color:green}+1{color} | {color:green} cc {color} | {color:green} 0m 43s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} javac {color} | {color:green} 0m 43s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} checkstyle {color} | {color:green} 0m 23s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} mvnsite {color} | {color:green} 0m 48s{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} 1m 54s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 1m 0s{color} | {color:green} the patch passed with JDK v1.7.0_95 {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 0m 38s{color} | {color:green} the patch passed with JDK v1.8.0_222 {color} | || || || || {color:brown} Other Tests {color} || | {color:red}-1{color} | {color:red} unit {color} | {color:red} 60m 8s{color} | {color:red} hadoop-hdfs in the patch failed. {color} | | {color:green}+1{color} | {color:green} asflicense {color} | {color:green} 0m 25s{color} | {color:green} The patch does not generate ASF License warnings. {color} | | {color:black}{color} | {color:black} {color} | {color:black} 98m 8s{color} | {color:black} {color} | \\ \\ || Reason || Tests || | Failed junit tests | hadoop.hdfs.qjournal.server.TestJournalNodeRespectsBindHostKeys | | | hadoop.hdfs.web.TestWebHdfsTimeouts | | | hadoop.hdfs.server.datanode.TestDirectoryScanner | \\ \\ || Subsystem || Report/Notes || | Docker | Client=19.03.1 Server=19.03.1 Image:yetus/hadoop:da67579 | | JIRA Issue | HDFS-14726 | | JIRA Patch URL | https://issues.apache.org/jira/secure/attachment/12978108/HDFS-14726-branch-2.002.patch | | Optional Tests | dupname asflicense
[jira] [Commented] (HDFS-14726) Fix JN incompatibility issue in branch-2 due to backport of HDFS-10519
[ https://issues.apache.org/jira/browse/HDFS-14726?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16911658#comment-16911658 ] Chen Liang commented on HDFS-14726: --- Sorry for the delay on getting back to this. Post v002 patch to include what Erik suggested. > Fix JN incompatibility issue in branch-2 due to backport of HDFS-10519 > -- > > Key: HDFS-14726 > URL: https://issues.apache.org/jira/browse/HDFS-14726 > Project: Hadoop HDFS > Issue Type: Bug > Components: journal-node >Affects Versions: 2.10.0 >Reporter: Chen Liang >Assignee: Chen Liang >Priority: Blocker > Attachments: HDFS-14726-branch-2.001.patch, > HDFS-14726-branch-2.002.patch > > > HDFS-10519 has been backported to branch-2. However HDFS-10519 introduced an > incompatibility issue between NN and JN due to the new protobuf field > {{committedTxnId}} in {{HdfsServer.proto}}. This field was introduced as a > required field so if JN and NN are not on same version, it will run into > missing field exception. Although currently we can get around by making sure > JN always gets upgraded properly before NN, we can potentially fix this > incompatibility by changing the field to optional. -- This message was sent by Atlassian Jira (v8.3.2#803003) - To unsubscribe, e-mail: hdfs-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org
[jira] [Commented] (HDFS-14726) Fix JN incompatibility issue in branch-2 due to backport of HDFS-10519
[ https://issues.apache.org/jira/browse/HDFS-14726?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16905659#comment-16905659 ] Hadoop QA commented on HDFS-14726: -- | (x) *{color:red}-1 overall{color}* | \\ \\ || Vote || Subsystem || Runtime || Comment || | {color:blue}0{color} | {color:blue} reexec {color} | {color:blue} 1m 14s{color} | {color:blue} Docker mode activated. {color} | || || || || {color:brown} Prechecks {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:red}-1{color} | {color:red} test4tests {color} | {color:red} 0m 0s{color} | {color:red} The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch. {color} | || || || || {color:brown} branch-2 Compile Tests {color} || | {color:green}+1{color} | {color:green} mvninstall {color} | {color:green} 13m 25s{color} | {color:green} branch-2 passed {color} | | {color:red}-1{color} | {color:red} compile {color} | {color:red} 1m 3s{color} | {color:red} hadoop-hdfs in branch-2 failed with JDK v1.7.0_95. {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 1m 2s{color} | {color:green} branch-2 passed with JDK v1.8.0_212 {color} | | {color:green}+1{color} | {color:green} checkstyle {color} | {color:green} 0m 40s{color} | {color:green} branch-2 passed {color} | | {color:green}+1{color} | {color:green} mvnsite {color} | {color:green} 1m 11s{color} | {color:green} branch-2 passed {color} | | {color:green}+1{color} | {color:green} findbugs {color} | {color:green} 2m 20s{color} | {color:green} branch-2 passed {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 1m 22s{color} | {color:green} branch-2 passed with JDK v1.7.0_95 {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 0m 52s{color} | {color:green} branch-2 passed with JDK v1.8.0_212 {color} | || || || || {color:brown} Patch Compile Tests {color} || | {color:green}+1{color} | {color:green} mvninstall {color} | {color:green} 1m 13s{color} | {color:green} the patch passed {color} | | {color:red}-1{color} | {color:red} compile {color} | {color:red} 1m 2s{color} | {color:red} hadoop-hdfs in the patch failed with JDK v1.7.0_95. {color} | | {color:red}-1{color} | {color:red} cc {color} | {color:red} 1m 2s{color} | {color:red} hadoop-hdfs in the patch failed with JDK v1.7.0_95. {color} | | {color:red}-1{color} | {color:red} javac {color} | {color:red} 1m 2s{color} | {color:red} hadoop-hdfs in the patch failed with JDK v1.7.0_95. {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 0m 56s{color} | {color:green} the patch passed with JDK v1.8.0_212 {color} | | {color:green}+1{color} | {color:green} cc {color} | {color:green} 0m 56s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} javac {color} | {color:green} 0m 56s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} checkstyle {color} | {color:green} 0m 34s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} mvnsite {color} | {color:green} 1m 7s{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} 2m 25s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 1m 16s{color} | {color:green} the patch passed with JDK v1.7.0_95 {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 0m 51s{color} | {color:green} the patch passed with JDK v1.8.0_212 {color} | || || || || {color:brown} Other Tests {color} || | {color:red}-1{color} | {color:red} unit {color} | {color:red} 90m 39s{color} | {color:red} hadoop-hdfs in the patch failed. {color} | | {color:green}+1{color} | {color:green} asflicense {color} | {color:green} 0m 31s{color} | {color:green} The patch does not generate ASF License warnings. {color} | | {color:black}{color} | {color:black} {color} | {color:black}126m 41s{color} | {color:black} {color} | \\ \\ || Reason || Tests || | Failed junit tests | hadoop.hdfs.server.namenode.ha.TestBootstrapStandby | | | hadoop.hdfs.server.datanode.TestDirectoryScanner | | | hadoop.hdfs.qjournal.server.TestJournalNodeRespectsBindHostKeys | \\ \\ || Subsystem || Report/Notes || | Docker | Client=18.09.7 Server=18.09.7 Image:yetus/hadoop:da675796017 | | JIRA Issue | HDFS-14726 | | JIRA Patch URL |
[jira] [Commented] (HDFS-14726) Fix JN incompatibility issue in branch-2 due to backport of HDFS-10519
[ https://issues.apache.org/jira/browse/HDFS-14726?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16905633#comment-16905633 ] Erik Krogen commented on HDFS-14726: Thanks for filing this [~vagarychen]. The idea seems good to me. Maybe we can create a constant representing the {{-1}} (inside of {{RemoteEditLogManifest}} ?) instead of having the same magic number appearing in both places? > Fix JN incompatibility issue in branch-2 due to backport of HDFS-10519 > -- > > Key: HDFS-14726 > URL: https://issues.apache.org/jira/browse/HDFS-14726 > Project: Hadoop HDFS > Issue Type: Bug > Components: journal-node >Affects Versions: 2.10.0 >Reporter: Chen Liang >Assignee: Chen Liang >Priority: Blocker > Attachments: HDFS-14726-branch-2.001.patch > > > HDFS-10519 has been backported to branch-2. However HDFS-10519 introduced an > incompatibility issue between NN and JN due to the new protobuf field > {{committedTxnId}} in {{HdfsServer.proto}}. This field was introduced as a > required field so if JN and NN are not on same version, it will run into > missing field exception. Although currently we can get around by making sure > JN always gets upgraded properly before NN, we can potentially fix this > incompatibility by changing the field to optional. -- This message was sent by Atlassian JIRA (v7.6.14#76016) - To unsubscribe, e-mail: hdfs-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org
[jira] [Commented] (HDFS-14726) Fix JN incompatibility issue in branch-2 due to backport of HDFS-10519
[ https://issues.apache.org/jira/browse/HDFS-14726?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16905568#comment-16905568 ] Chen Liang commented on HDFS-14726: --- Marked as blocker as we should solve this before 2.10 release so 2.10 NN and JN stays compatible with older versions. > Fix JN incompatibility issue in branch-2 due to backport of HDFS-10519 > -- > > Key: HDFS-14726 > URL: https://issues.apache.org/jira/browse/HDFS-14726 > Project: Hadoop HDFS > Issue Type: Bug > Components: journal-node >Affects Versions: 2.10.0 >Reporter: Chen Liang >Assignee: Chen Liang >Priority: Blocker > > HDFS-10519 has been backported to branch-2. However HDFS-10519 introduced an > incompatibility issue between NN and JN due to the new protobuf field > {{committedTxnId}} in {{HdfsServer.proto}}. This field was introduced as a > required field so if JN and NN are not on same version, it will run into > missing field exception. Although currently we can get around by making sure > JN always gets upgraded properly before NN, we can potentially fix this > incompatibility by changing the field to optional. -- This message was sent by Atlassian JIRA (v7.6.14#76016) - To unsubscribe, e-mail: hdfs-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org