sravani-revuri opened a new pull request, #10245:
URL: https://github.com/apache/ozone/pull/10245

   ## What changes were proposed in this pull request?
   FSO repair tool is throwing java.lang.ClassNotFoundException: 
org.apache.ozone.compaction.log.CompactionLogEntry error. This is caused by the 
changes done in [HDDS-14595](https://issues.apache.org/jira/browse/HDDS-14595).
   
   ```
   GMGFH9VX2V:ozone-2.2.0-SNAPSHOT sarvekshayr$ bin/ozone repair om fso-tree 
--db /Users/sarvekshayr/MINDB/om.db --dry-run
   [dry run] Skipping OM service check in dry run mode.
   Exception in thread "main" java.lang.NoClassDefFoundError: 
org/apache/ozone/compaction/log/CompactionLogEntry
           at 
org.apache.hadoop.ozone.om.codec.OMDBDefinition.<clinit>(OMDBDefinition.java:316)
           at 
org.apache.hadoop.ozone.repair.om.FSORepairTool.getStoreFromPath(FSORepairTool.java:625)
           at 
org.apache.hadoop.ozone.repair.om.FSORepairTool$Impl.<init>(FSORepairTool.java:147)
           at 
org.apache.hadoop.ozone.repair.om.FSORepairTool.execute(FSORepairTool.java:113)
           at org.apache.hadoop.ozone.repair.RepairTool.call(RepairTool.java:71)
           at org.apache.hadoop.ozone.repair.RepairTool.call(RepairTool.java:28)
           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:89)
           at org.apache.hadoop.hdds.cli.GenericCli.run(GenericCli.java:80)
           at 
org.apache.hadoop.ozone.repair.OzoneRepair.main(OzoneRepair.java:37)
   Caused by: java.lang.ClassNotFoundException: 
org.apache.ozone.compaction.log.CompactionLogEntry
           at 
java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
           at 
java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
           at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
   ```
   ## What is the link to the Apache JIRA
   https://issues.apache.org/jira/browse/HDDS-15173
   
   ## How was this patch tested?
   Manual Testing.
   
   ```
   bin/ozone repair om fso-tree --db /Users/vrevuri/outside-omdb/om.db 
--volume=/volfs --bucket=buckfs 
   ATTENTION: Running as user vrevuri. Make sure this is the same user used to 
run the Ozone process. Are you sure you want to continue (y/N)? y
   Run as user: vrevuri
   No running OM service detected. Proceeding with repair.
   Creating database with reachable and pendingToDelete tables at 
/Users/vrevuri/outside-omdb/temp.db
   Processing volume: /volfs
   Processing bucket: volfs/buckfs
   
   Reachable:
           Directories: 2
           Files: 3
           Bytes: 18
   Unreachable (Pending to delete):
           Directories: 0
           Files: 0
           Bytes: 0
   Unreferenced (Orphaned):
           Directories: 0
           Files: 0
           Bytes: 0
   ```
   ```
   bin/ozone repair om fso-tree --db /Users/vrevuri/outside-omdb/om.db          
                                                                                
                       
   ATTENTION: Running as user vrevuri. Make sure this is the same user used to 
run the Ozone process. Are you sure you want to continue (y/N)? y
   Run as user: vrevuri
   No running OM service detected. Proceeding with repair.
   Creating database with reachable and pendingToDelete tables at 
/Users/vrevuri/outside-omdb/temp.db
   Processing volume: /s3v
   Processing volume: /volfs
   Processing bucket: volfs/buckfs
   
   Reachable:
           Directories: 2
           Files: 3
           Bytes: 18
   Unreachable (Pending to delete):
           Directories: 0
           Files: 0
           Bytes: 0
   Unreferenced (Orphaned):
           Directories: 0
           Files: 0
           Bytes: 0
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


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

Reply via email to