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

    • Type: Bug
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 3.3.0
    • Component/s: None
    • Labels:
      None
    • Hadoop Flags:
      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

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

                Dates

                • Created:
                  Updated:
                  Resolved: