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

Saketa Chalamchala updated HDDS-11371:
--------------------------------------
    Description: 
When Client is new and OM version is old. getServerDefaults fails. 

Need to handle this scenario.
{code:java}
24/08/27 05:28:48 INFO Configuration.deprecation: No unit for 
ozone.client.server-defaults.validity.period.ms(3600000) assuming MILLISECONDS
Exception in thread "main" java.lang.NoSuchMethodError: 
'org.apache.hadoop.ozone.FsServerDefaults 
org.apache.hadoop.ozone.om.protocolPB.OzoneManagerClientProtocol.getServerDefaults()'
        at 
org.apache.hadoop.ozone.client.rpc.RpcClient.getServerDefaults(RpcClient.java:2333)
        at 
org.apache.hadoop.ozone.client.rpc.RpcClient.getKeyProviderUri(RpcClient.java:2353)
        at 
org.apache.hadoop.ozone.client.rpc.RpcClient.getKeyProvider(RpcClient.java:2309)
        at 
org.apache.hadoop.ozone.client.rpc.RpcClient.getDEK(RpcClient.java:1424)
        at 
org.apache.hadoop.ozone.client.rpc.RpcClient.createSecureOutputStream(RpcClient.java:2260)
        at 
org.apache.hadoop.ozone.client.rpc.RpcClient.createOutputStream(RpcClient.java:2246)
        at 
org.apache.hadoop.ozone.client.rpc.RpcClient.createOutputStream(RpcClient.java:2234)
        at 
org.apache.hadoop.ozone.client.rpc.RpcClient.createKey(RpcClient.java:1369)
        at 
org.apache.hadoop.ozone.client.OzoneBucket.createKey(OzoneBucket.java:453)
        at 
org.apache.hadoop.ozone.shell.keys.PutKeyHandler.async(PutKeyHandler.java:121)
        at 
org.apache.hadoop.ozone.shell.keys.PutKeyHandler.execute(PutKeyHandler.java:107)
        at org.apache.hadoop.ozone.shell.Handler.call(Handler.java:98)
        at org.apache.hadoop.ozone.shell.Handler.call(Handler.java:44)
        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.ozone.shell.OzoneShell.lambda$execute$0(OzoneShell.java:51)
        at 
org.apache.hadoop.hdds.tracing.TracingUtil.executeInSpan(TracingUtil.java:169)
        at 
org.apache.hadoop.hdds.tracing.TracingUtil.executeInNewSpan(TracingUtil.java:149)
        at org.apache.hadoop.ozone.shell.OzoneShell.execute(OzoneShell.java:50)
        at org.apache.hadoop.hdds.cli.GenericCli.run(GenericCli.java:91)
        at org.apache.hadoop.ozone.shell.OzoneShell.main(OzoneShell.java:44) 
{code}

  was:
When Client is new and OM version is old. getServerDefaults fails. 

Need to handle this scenario.


> getServerDefaults API call fails when OM version is old
> -------------------------------------------------------
>
>                 Key: HDDS-11371
>                 URL: https://issues.apache.org/jira/browse/HDDS-11371
>             Project: Apache Ozone
>          Issue Type: Bug
>            Reporter: Saketa Chalamchala
>            Assignee: Saketa Chalamchala
>            Priority: Major
>
> When Client is new and OM version is old. getServerDefaults fails. 
> Need to handle this scenario.
> {code:java}
> 24/08/27 05:28:48 INFO Configuration.deprecation: No unit for 
> ozone.client.server-defaults.validity.period.ms(3600000) assuming MILLISECONDS
> Exception in thread "main" java.lang.NoSuchMethodError: 
> 'org.apache.hadoop.ozone.FsServerDefaults 
> org.apache.hadoop.ozone.om.protocolPB.OzoneManagerClientProtocol.getServerDefaults()'
>       at 
> org.apache.hadoop.ozone.client.rpc.RpcClient.getServerDefaults(RpcClient.java:2333)
>       at 
> org.apache.hadoop.ozone.client.rpc.RpcClient.getKeyProviderUri(RpcClient.java:2353)
>       at 
> org.apache.hadoop.ozone.client.rpc.RpcClient.getKeyProvider(RpcClient.java:2309)
>       at 
> org.apache.hadoop.ozone.client.rpc.RpcClient.getDEK(RpcClient.java:1424)
>       at 
> org.apache.hadoop.ozone.client.rpc.RpcClient.createSecureOutputStream(RpcClient.java:2260)
>       at 
> org.apache.hadoop.ozone.client.rpc.RpcClient.createOutputStream(RpcClient.java:2246)
>       at 
> org.apache.hadoop.ozone.client.rpc.RpcClient.createOutputStream(RpcClient.java:2234)
>       at 
> org.apache.hadoop.ozone.client.rpc.RpcClient.createKey(RpcClient.java:1369)
>       at 
> org.apache.hadoop.ozone.client.OzoneBucket.createKey(OzoneBucket.java:453)
>       at 
> org.apache.hadoop.ozone.shell.keys.PutKeyHandler.async(PutKeyHandler.java:121)
>       at 
> org.apache.hadoop.ozone.shell.keys.PutKeyHandler.execute(PutKeyHandler.java:107)
>       at org.apache.hadoop.ozone.shell.Handler.call(Handler.java:98)
>       at org.apache.hadoop.ozone.shell.Handler.call(Handler.java:44)
>       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.ozone.shell.OzoneShell.lambda$execute$0(OzoneShell.java:51)
>       at 
> org.apache.hadoop.hdds.tracing.TracingUtil.executeInSpan(TracingUtil.java:169)
>       at 
> org.apache.hadoop.hdds.tracing.TracingUtil.executeInNewSpan(TracingUtil.java:149)
>       at org.apache.hadoop.ozone.shell.OzoneShell.execute(OzoneShell.java:50)
>       at org.apache.hadoop.hdds.cli.GenericCli.run(GenericCli.java:91)
>       at org.apache.hadoop.ozone.shell.OzoneShell.main(OzoneShell.java:44) 
> {code}



--
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