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

Attila Doroszlai resolved HDDS-12075.
-------------------------------------
    Fix Version/s: 2.0.0
       Resolution: Fixed

> Ozone debug read-replicas command fails when there is a slash character in 
> key names
> ------------------------------------------------------------------------------------
>
>                 Key: HDDS-12075
>                 URL: https://issues.apache.org/jira/browse/HDDS-12075
>             Project: Apache Ozone
>          Issue Type: Sub-task
>            Reporter: Rishabh Patel
>            Assignee: Rishabh Patel
>            Priority: Major
>              Labels: pull-request-available
>             Fix For: 2.0.0
>
>
> Key names may include arbitrary number of {{/}} characters, such as 
> {{{{/volumename/bucketname/test1/test2}}}}
> The read-replicas command assumes key names will be single level or not 
> include any {{/}} characters. This results in failures when the command is 
> run on multilevel keys.
>  
> {code:java}
> bash-5.1$ ozone debug --verbose read-replicas /ockrwvolume/ockrwbucket/rmp/1 
> -o /var/log/hadoop
> Volume Name : ockrwvolume
> Bucket Name : ockrwbucket
> Key Name : rmp/1
> Creating directory : ockrwvolume_ockrwbucket_rmp/1_20250113204921
> java.io.IOException: Failed to create directory 
> /var/log/hadoop/ockrwvolume_ockrwbucket_rmp/1_20250113204921.
>       at 
> org.apache.hadoop.ozone.debug.ReadReplicas.createDirectory(ReadReplicas.java:240)
>       at 
> org.apache.hadoop.ozone.debug.ReadReplicas.execute(ReadReplicas.java:113)
>       at org.apache.hadoop.ozone.shell.Handler.call(Handler.java:78)
>       at org.apache.hadoop.ozone.shell.Handler.call(Handler.java:40)
>       at picocli.CommandLine.executeUserObject(CommandLine.java:2041)
>       at picocli.CommandLine.access$1500(CommandLine.java:148)
>       at 
> picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2461)
>       at picocli.CommandLine$RunLast.handle(CommandLine.java:2453)
>       at picocli.CommandLine$RunLast.handle(CommandLine.java:2415)
>       at 
> picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2273)
>       at picocli.CommandLine$RunLast.execute(CommandLine.java:2417)
>       at picocli.CommandLine.execute(CommandLine.java:2170)
>       at org.apache.hadoop.hdds.cli.GenericCli.execute(GenericCli.java:83)
>       at org.apache.hadoop.hdds.cli.GenericCli.run(GenericCli.java:74)
>       at org.apache.hadoop.ozone.shell.Shell.lambda$run$0(Shell.java:92)
>       at 
> org.apache.hadoop.hdds.tracing.TracingUtil.executeInSpan(TracingUtil.java:184)
>       at 
> org.apache.hadoop.hdds.tracing.TracingUtil.executeInNewSpan(TracingUtil.java:149)
>       at org.apache.hadoop.ozone.shell.Shell.run(Shell.java:92)
>       at org.apache.hadoop.ozone.debug.OzoneDebug.main(OzoneDebug.java:37) 
> {code}



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

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@ozone.apache.org
For additional commands, e-mail: issues-h...@ozone.apache.org

Reply via email to