Bug 575812 - Cannot authenticate with Gerrit Server
Summary: Cannot authenticate with Gerrit Server
Status: NEW
Alias: None
Product: Egerrit
Classification: Technology
Component: Core (show other bugs)
Version: 1.4.0   Edit
Hardware: PC Mac OS X
: P3 normal
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-09-03 09:21 EDT by Neil Bartlett CLA
Modified: 2021-09-03 09:21 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Neil Bartlett CLA 2021-09-03 09:21:47 EDT
I tried connecting to my corporeate Gerrit server with curl to verify my credentials as follows:

    $ curl -i -u nbartlet:REDACTED https://redacted.com/r/
    HTTP/1.1 200 OK
    ...

However when I use the same server URL, username and password in the Gerrit Server Selection dialog, I get "URL is NOT valid". In the Eclipse error log I can see:

Plug-in Version: 1.4.0.967
status code: 401, reason phrase: Unauthorized

org.apache.http.client.HttpResponseException: status code: 401, reason phrase: Unauthorized
	at org.eclipse.egerrit.internal.core.GerritRepository$1.handleResponse(GerritRepository.java:307)
	at org.eclipse.egerrit.internal.core.GerritRepository$1.handleResponse(GerritRepository.java:1)
	at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:223)
	at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:165)
	at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:140)
	at org.eclipse.egerrit.internal.core.GerritHttpClient.execute(GerritHttpClient.java:165)
	at org.eclipse.egerrit.internal.core.GerritRepository.queryVersion(GerritRepository.java:328)
	at org.eclipse.egerrit.internal.core.GerritRepository.connect(GerritRepository.java:221)
	at org.eclipse.egerrit.internal.dashboard.ui.preferences.GerritServerDialog.validConnection(GerritServerDialog.java:390)
	at org.eclipse.egerrit.internal.dashboard.ui.preferences.GerritServerDialog.access$8(GerritServerDialog.java:381)
	at org.eclipse.egerrit.internal.dashboard.ui.preferences.GerritServerDialog$2.run(GerritServerDialog.java:315)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)