diff options
author | Shawn O. Pearce <spearce@spearce.org> | 2012-10-17 07:55:15 -0700 |
---|---|---|
committer | Shawn O. Pearce <spearce@spearce.org> | 2012-10-17 18:04:25 -0700 |
commit | 99e9a3bdc610f91e7dd7a78af3c5c9ce8b01a7a7 (patch) | |
tree | 41efc4e36dfec0bca4f2fc8b9344b355d9a4b6d4 /org.eclipse.jgit | |
parent | 5fc7bd783be8513eea441bd14d573f69ba88f175 (diff) | |
download | jgit-99e9a3bdc610f91e7dd7a78af3c5c9ce8b01a7a7.tar.gz jgit-99e9a3bdc610f91e7dd7a78af3c5c9ce8b01a7a7.zip |
Simplify push error message when ref already exists
If a client attempts to create a branch that already exists on the
remote side, tell them "already exists" rather than repeat lots of
information about the reference. Previously the error looked like:
! [remote rejected] tags/1.3.1 -> 1.3.1 (Ref Ref[refs/tags/1.3.1=e3857ee05...] already exists)
Now it will simply say:
! [remote rejected] tags/1.3.1 -> 1.3.1 (already exists)
Change-Id: I96fc67ca8b650052de6e662449a3c5bc8bbc010b
Diffstat (limited to 'org.eclipse.jgit')
5 files changed, 7 insertions, 6 deletions
diff --git a/org.eclipse.jgit/resources/org/eclipse/jgit/internal/JGitText.properties b/org.eclipse.jgit/resources/org/eclipse/jgit/internal/JGitText.properties index 2e974d6252..8a0ce87ee1 100644 --- a/org.eclipse.jgit/resources/org/eclipse/jgit/internal/JGitText.properties +++ b/org.eclipse.jgit/resources/org/eclipse/jgit/internal/JGitText.properties @@ -377,7 +377,8 @@ readTimedOut=Read timed out receivePackObjectTooLarge1=Object too large, rejecting the pack. Max object size limit is {0} bytes. receivePackObjectTooLarge2=Object too large ({0} bytes), rejecting the pack. Max object size limit is {1} bytes. receivingObjects=Receiving objects -refAlreadyExists=Ref {0} already exists +refAlreadyExists=already exists +refAlreadyExists1=Ref {0} already exists reflogEntryNotFound=Entry {0} not found in reflog for ''{1}'' refNotResolved=Ref {0} can not be resolved refUpdateReturnCodeWas=RefUpdate return code was: {0} diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/api/CreateBranchCommand.java b/org.eclipse.jgit/src/org/eclipse/jgit/api/CreateBranchCommand.java index 4fb3c174cd..0cd478cd54 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/api/CreateBranchCommand.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/api/CreateBranchCommand.java @@ -131,7 +131,7 @@ public class CreateBranchCommand extends GitCommand<Ref> { && refToCheck.getName().startsWith(Constants.R_HEADS); if (!force && exists) throw new RefAlreadyExistsException(MessageFormat.format( - JGitText.get().refAlreadyExists, name)); + JGitText.get().refAlreadyExists1, name)); ObjectId startAt = getStartPoint(); String startPointFullName = null; diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/api/RenameBranchCommand.java b/org.eclipse.jgit/src/org/eclipse/jgit/api/RenameBranchCommand.java index f9cb828d8e..22f4ef9862 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/api/RenameBranchCommand.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/api/RenameBranchCommand.java @@ -108,7 +108,7 @@ public class RenameBranchCommand extends GitCommand<Ref> { String fullNewName; if (repo.getRef(newName) != null) throw new RefAlreadyExistsException(MessageFormat.format( - JGitText.get().refAlreadyExists, newName)); + JGitText.get().refAlreadyExists1, newName)); if (oldName != null) { Ref ref = repo.getRef(oldName); if (ref == null) diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/internal/JGitText.java b/org.eclipse.jgit/src/org/eclipse/jgit/internal/JGitText.java index 0c0ece7d10..ef4f3b4419 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/internal/JGitText.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/internal/JGitText.java @@ -438,6 +438,7 @@ public class JGitText extends TranslationBundle { /***/ public String receivePackObjectTooLarge2; /***/ public String receivingObjects; /***/ public String refAlreadyExists; + /***/ public String refAlreadyExists1; /***/ public String reflogEntryNotFound; /***/ public String refNotResolved; /***/ public String refUpdateReturnCodeWas; diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/transport/BaseReceivePack.java b/org.eclipse.jgit/src/org/eclipse/jgit/transport/BaseReceivePack.java index 2e2de82166..57ccdccfda 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/transport/BaseReceivePack.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/transport/BaseReceivePack.java @@ -55,7 +55,6 @@ import java.io.EOFException; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; -import java.text.MessageFormat; import java.util.ArrayList; import java.util.Collections; import java.util.HashSet; @@ -1055,8 +1054,8 @@ public abstract class BaseReceivePack { // A well behaved client shouldn't have sent us a // create command for a ref we advertised to it. // - cmd.setResult(Result.REJECTED_OTHER_REASON, MessageFormat - .format(JGitText.get().refAlreadyExists, ref)); + cmd.setResult(Result.REJECTED_OTHER_REASON, + JGitText.get().refAlreadyExists); continue; } } |