Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJaxsun McCarthy Huggan2018-11-28 19:40:31 +0000
committerJaxsun McCarthy Huggan2018-11-28 19:43:06 +0000
commit0eb391edbd6508eea720d493fd14bc031b2da8f3 (patch)
tree523b9f41631840252a07e3c7df948f998c794016
parent53469ec137a3d108e34b5618bec2b73d19994345 (diff)
downloadorg.eclipse.mylyn.reviews-0eb391edbd6508eea720d493fd14bc031b2da8f3.tar.gz
org.eclipse.mylyn.reviews-0eb391edbd6508eea720d493fd14bc031b2da8f3.tar.xz
org.eclipse.mylyn.reviews-0eb391edbd6508eea720d493fd14bc031b2da8f3.zip
do not post to submit record endpoint without authentication
this endpoint appears to require authentication even on instances which allow anonymous connections. Change-Id: Ia4831aa2864391effb8ba3846e18bb299c44783e Signed-off-by: Jaxsun McCarthy Huggan <jaxsun.mccarthy@tasktop.com>
-rw-r--r--org.eclipse.mylyn.gerrit.core/src/org/eclipse/mylyn/internal/gerrit/core/client/GerritClient29.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/org.eclipse.mylyn.gerrit.core/src/org/eclipse/mylyn/internal/gerrit/core/client/GerritClient29.java b/org.eclipse.mylyn.gerrit.core/src/org/eclipse/mylyn/internal/gerrit/core/client/GerritClient29.java
index 293e89981..b9908478d 100644
--- a/org.eclipse.mylyn.gerrit.core/src/org/eclipse/mylyn/internal/gerrit/core/client/GerritClient29.java
+++ b/org.eclipse.mylyn.gerrit.core/src/org/eclipse/mylyn/internal/gerrit/core/client/GerritClient29.java
@@ -27,6 +27,7 @@ import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Status;
import org.eclipse.mylyn.commons.core.StatusHandler;
+import org.eclipse.mylyn.commons.net.AuthenticationType;
import org.eclipse.mylyn.internal.gerrit.core.GerritCorePlugin;
import org.eclipse.mylyn.internal.gerrit.core.client.GerritHttpClient.ErrorHandler;
import org.eclipse.mylyn.internal.gerrit.core.client.compat.ChangeDetailX;
@@ -246,6 +247,9 @@ public class GerritClient29 extends GerritClient {
private List<SubmitRecord> currentSubmitRecord(String uri, IProgressMonitor monitor) throws GerritException {
List<SubmitRecord> submitRecordList = new ArrayList<SubmitRecord>();
+ if (getRepository().getCredentials(AuthenticationType.REPOSITORY) == null) {
+ return submitRecordList;
+ }
SubmitRecord[] submitRecordArray = getRestClient().executePostRestRequest(uri, new SubmitRecord(),
SubmitRecord[].class, new ErrorHandler() {
@Override
@@ -388,9 +392,8 @@ public class GerritClient29 extends GerritClient {
List<RelatedChangeAndCommitInfo> listCommitInfo = relatedChangesInfo.getCommitInfo();
boolean needed = true;
for (RelatedChangeAndCommitInfo relatedChangeAndCommitInfo : listCommitInfo) {
- if (relatedChangeAndCommitInfo.getCommitInfo()
- .getCommit()
- .equalsIgnoreCase(changeInfo28.getCurrentRevision())) {
+ if (relatedChangeAndCommitInfo.getCommitInfo().getCommit().equalsIgnoreCase(
+ changeInfo28.getCurrentRevision())) {
needed = false;
} else {
if (relatedChangeAndCommitInfo.getChangeNumber() > 0) {

Back to the top