Uploaded image for project: 'Hadoop Common'
  1. Hadoop Common
  2. HADOOP-1997

TestCheckpoint fails on Windows

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Blocker
    • Resolution: Fixed
    • 0.15.0
    • 0.14.2, 0.15.0
    • None
    • None
    • Windows

    Description

      The bug is in the test. TestCheckpoint opens edits files in order to verify its length but does not close it, so the
      secondary name-node attempt to delete it (in order to move edits.new into it on Win) fails.
      But this revealed 3 more bugs.

      • FSEditLog.purgeEditLog() in case of delete / rename failure calls FSEditLog.processIOError(), which should have
        failed because all FSEditLog streams are closed by that time. It does not because the condition for throwing the
        exception is incorrect.
      • In fact purgeEditLog() should call directly FSImage.processIOError() because again all streams are closed.
      • FSImage.processIOError() should also throw an exception if number of directories is <=1 rather than when it == 1

      Attachments

        1. TestCheckpoint.patch
          2 kB
          Konstantin Shvachko

        Activity

          People

            shv Konstantin Shvachko
            shv Konstantin Shvachko
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: