Uploaded image for project: 'Hadoop HDFS'
  1. Hadoop HDFS
  2. HDFS-14486

The exception classes in some throw statements do not accurately describe why they are thrown

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Minor
    • Resolution: Fixed
    • None
    • 3.3.0
    • None
    • None
    • Reviewed

    Description

      Dear HDFS developers, we are developing a tool to detect exception-related bugs in Java. Our prototype has spotted a few throw statements whose exception class does not accurately describe why they are thrown. This can be dangerous since it makes correctly handling them challenging. For example, in an old bug, HDFS-8224, throwing a general IOException makes it difficult to perform data recovery specifically when a metadata file is corrupted.

      Attachments

        1. HDFS-14486-01.patch
          13 kB
          Ayush Saxena
        2. HDFS-14486-02.patch
          15 kB
          Ayush Saxena
        3. HDFS-14486-03.patch
          15 kB
          Ayush Saxena
        4. HDFS-14486-04.patch
          19 kB
          Ayush Saxena

        Issue Links

          Activity

            People

              ayushtkn Ayush Saxena
              ebugs-in-cloud-systems Haicheng Chen
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: