[ 
https://issues.apache.org/jira/browse/HDDS-7707?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Kirill Sizov updated HDDS-7707:
-------------------------------
    Description: 
OM decommission may with an NPE:
{noformat}
java.lang.NullPointerException
        at 
org.apache.hadoop.ozone.admin.om.DecommissionOMSubcommand.checkOMConfig(DecommissionOMSubcommand.java:201)
        at 
org.apache.hadoop.ozone.admin.om.DecommissionOMSubcommand.verifyConfigUpdatedOnAllOMs(DecommissionOMSubcommand.java:178)
        at 
org.apache.hadoop.ozone.admin.om.DecommissionOMSubcommand.call(DecommissionOMSubcommand.java:104)
        at 
org.apache.hadoop.ozone.admin.om.DecommissionOMSubcommand.call(DecommissionOMSubcommand.java:45)
        at picocli.CommandLine.executeUserObject(CommandLine.java:1953)
        at picocli.CommandLine.access$1300(CommandLine.java:145)
        at 
picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2352)
        at picocli.CommandLine$RunLast.handle(CommandLine.java:2346)
        at picocli.CommandLine$RunLast.handle(CommandLine.java:2311)
        at 
picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2179)
        at picocli.CommandLine.execute(CommandLine.java:2078)
        at org.apache.hadoop.hdds.cli.GenericCli.execute(GenericCli.java:100)
        at 
org.apache.hadoop.hdds.cli.OzoneAdmin.lambda$execute$0(OzoneAdmin.java:93)
        at 
org.apache.hadoop.hdds.tracing.TracingUtil.executeInNewSpan(TracingUtil.java:162)
        at org.apache.hadoop.hdds.cli.OzoneAdmin.execute(OzoneAdmin.java:92)
        at org.apache.hadoop.hdds.cli.GenericCli.run(GenericCli.java:91)
        at org.apache.hadoop.hdds.cli.OzoneAdmin.main(OzoneAdmin.java:86)

{noformat}

  was:
OM decommission command looks as follows:
{noformat}
ozone admin om decommission -id=<om-service-id> 
-nodeid=<decommissioning-om-node-id> 
-hostname=<decommissioning-om-node-address> [optional --force]
{noformat}

If nodeid does not exist (likely just a misprint), the command fails with an 
NPE:
{noformat}
java.lang.NullPointerException
        at 
org.apache.hadoop.ozone.admin.om.DecommissionOMSubcommand.checkOMConfig(DecommissionOMSubcommand.java:201)
        at 
org.apache.hadoop.ozone.admin.om.DecommissionOMSubcommand.verifyConfigUpdatedOnAllOMs(DecommissionOMSubcommand.java:178)
        at 
org.apache.hadoop.ozone.admin.om.DecommissionOMSubcommand.call(DecommissionOMSubcommand.java:104)
        at 
org.apache.hadoop.ozone.admin.om.DecommissionOMSubcommand.call(DecommissionOMSubcommand.java:45)
        at picocli.CommandLine.executeUserObject(CommandLine.java:1953)
        at picocli.CommandLine.access$1300(CommandLine.java:145)
        at 
picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2352)
        at picocli.CommandLine$RunLast.handle(CommandLine.java:2346)
        at picocli.CommandLine$RunLast.handle(CommandLine.java:2311)
        at 
picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2179)
        at picocli.CommandLine.execute(CommandLine.java:2078)
        at org.apache.hadoop.hdds.cli.GenericCli.execute(GenericCli.java:100)
        at 
org.apache.hadoop.hdds.cli.OzoneAdmin.lambda$execute$0(OzoneAdmin.java:93)
        at 
org.apache.hadoop.hdds.tracing.TracingUtil.executeInNewSpan(TracingUtil.java:162)
        at org.apache.hadoop.hdds.cli.OzoneAdmin.execute(OzoneAdmin.java:92)
        at org.apache.hadoop.hdds.cli.GenericCli.run(GenericCli.java:91)
        at org.apache.hadoop.hdds.cli.OzoneAdmin.main(OzoneAdmin.java:86)

{noformat}


> NPE while decommissioning an OM node
> ------------------------------------
>
>                 Key: HDDS-7707
>                 URL: https://issues.apache.org/jira/browse/HDDS-7707
>             Project: Apache Ozone
>          Issue Type: Bug
>          Components: OM HA
>    Affects Versions: 1.3.0
>            Reporter: Kirill Sizov
>            Priority: Minor
>
> OM decommission may with an NPE:
> {noformat}
> java.lang.NullPointerException
>       at 
> org.apache.hadoop.ozone.admin.om.DecommissionOMSubcommand.checkOMConfig(DecommissionOMSubcommand.java:201)
>       at 
> org.apache.hadoop.ozone.admin.om.DecommissionOMSubcommand.verifyConfigUpdatedOnAllOMs(DecommissionOMSubcommand.java:178)
>       at 
> org.apache.hadoop.ozone.admin.om.DecommissionOMSubcommand.call(DecommissionOMSubcommand.java:104)
>       at 
> org.apache.hadoop.ozone.admin.om.DecommissionOMSubcommand.call(DecommissionOMSubcommand.java:45)
>       at picocli.CommandLine.executeUserObject(CommandLine.java:1953)
>       at picocli.CommandLine.access$1300(CommandLine.java:145)
>       at 
> picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2352)
>       at picocli.CommandLine$RunLast.handle(CommandLine.java:2346)
>       at picocli.CommandLine$RunLast.handle(CommandLine.java:2311)
>       at 
> picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2179)
>       at picocli.CommandLine.execute(CommandLine.java:2078)
>       at org.apache.hadoop.hdds.cli.GenericCli.execute(GenericCli.java:100)
>       at 
> org.apache.hadoop.hdds.cli.OzoneAdmin.lambda$execute$0(OzoneAdmin.java:93)
>       at 
> org.apache.hadoop.hdds.tracing.TracingUtil.executeInNewSpan(TracingUtil.java:162)
>       at org.apache.hadoop.hdds.cli.OzoneAdmin.execute(OzoneAdmin.java:92)
>       at org.apache.hadoop.hdds.cli.GenericCli.run(GenericCli.java:91)
>       at org.apache.hadoop.hdds.cli.OzoneAdmin.main(OzoneAdmin.java:86)
> {noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to