Original Submission I've set up a docker instance of the enalean/tuleap-aio. The setup worked fine and I was able to use via the web browser.
But, when I try and access the same tuleap instance using eclipse's tuleap-mylyn connector, I'm getting an exception - not entirely sure whether the problem is on tuleap's side or on eclipse's. Though - it looks like the response eclipse is getting back from tuleap, that is the problem:
java.lang.reflect.InvocationTargetException
at org.eclipse.mylyn.tasks.ui.wizards.AbstractRepositorySettingsPage$29.run(AbstractRepositorySettingsPage.java:2051)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:119)
Caused by: com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 11
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:176)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:93)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:172)
at com.google.gson.Gson.fromJson(Gson.java:803)
at com.google.gson.Gson.fromJson(Gson.java:768)
at com.google.gson.Gson.fromJson(Gson.java:717)
at com.google.gson.Gson.fromJson(Gson.java:689)
at org.tuleap.mylyn.task.core.internal.client.rest.RestOperation.checkServerError(RestOperation.java:343)
at org.tuleap.mylyn.task.core.internal.client.rest.RestOperation.checkedRun(RestOperation.java:319)
at org.tuleap.mylyn.task.core.internal.client.rest.TuleapRestClient.login(TuleapRestClient.java:209)
at org.tuleap.mylyn.task.core.internal.client.rest.TuleapRestClient.validateConnection(TuleapRestClient.java:136)
at org.tuleap.mylyn.task.ui.internal.repository.TuleapValidator.validate(TuleapValidator.java:84)
at org.tuleap.mylyn.task.ui.internal.repository.TuleapRepositorySettingsPage$TuleapRepositoryValidator.run(TuleapRepositorySettingsPage.java:194)
at org.eclipse.mylyn.tasks.ui.wizards.AbstractRepositorySettingsPage$29.run(AbstractRepositorySettingsPage.java:2041)
... 1 more
Caused by: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 11
at com.google.gson.stream.JsonReader.beginObject(JsonReader.java:374)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:165)
... 14 more
Root exception:
com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 11
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:176)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:93)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:172)
at com.google.gson.Gson.fromJson(Gson.java:803)
at com.google.gson.Gson.fromJson(Gson.java:768)
at com.google.gson.Gson.fromJson(Gson.java:717)
at com.google.gson.Gson.fromJson(Gson.java:689)
at org.tuleap.mylyn.task.core.internal.client.rest.RestOperation.checkServerError(RestOperation.java:343)
at org.tuleap.mylyn.task.core.internal.client.rest.RestOperation.checkedRun(RestOperation.java:319)
at org.tuleap.mylyn.task.core.internal.client.rest.TuleapRestClient.login(TuleapRestClient.java:209)
at org.tuleap.mylyn.task.core.internal.client.rest.TuleapRestClient.validateConnection(TuleapRestClient.java:136)
at org.tuleap.mylyn.task.ui.internal.repository.TuleapValidator.validate(TuleapValidator.java:84)
at org.tuleap.mylyn.task.ui.internal.repository.TuleapRepositorySettingsPage$TuleapRepositoryValidator.run(TuleapRepositorySettingsPage.java:194)
at org.eclipse.mylyn.tasks.ui.wizards.AbstractRepositorySettingsPage$29.run(AbstractRepositorySettingsPage.java:2041)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:119)
Caused by: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 11
at com.google.gson.stream.JsonReader.beginObject(JsonReader.java:374)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:165)
... 14 more