Uploaded image for project: 'Maven SCM'
  1. Maven SCM
  2. SCM-606

UnsupportedOperationException on blame GIT

    XMLWordPrintableJSON

Details

    • Wish
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • 1.4
    • 1.5
    • None
    • Patch

    Description

      Sometimes, running the blame command for GIT return an error for exit code. In this case, Maven SCM throw an
      UnsupportedOperationException :

      Caused by: java.lang.UnsupportedOperationException
      at org.apache.maven.scm.provider.git.gitexe.command.blame.GitBlameCommand.executeBlameCommand(GitBlameCommand.java:46)
      etc...
      

      Is it possible to have the same way that others providers (SVN or TFS for example) which is to return a
      result (with a success to false) ?

      In other word replace :

        throw new UnsupportedOperationException();
      

      by :

      return new BlameScmResult(cl.toString(), "The git command failed.", stderr.getOutput(), false);
      

      Another reason is that we do not know that this UnsupportedOperationException may be raised because is
      a RuntimeException.

      A similar problem : http://jira.codehaus.org/browse/SONARPLUGINS-618

      Do you agree with that ?

      Attachments

        1. GitBlame_UnsupportedOperationException.patch
          1.0 kB
          Fabien Bousquet
        2. SCM606_bis.patch
          4 kB
          Fabien Bousquet

        Issue Links

          Activity

            People

              struberg Mark Struberg
              fafanoulele Fabien Bousquet
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: