Community
Participate
Working Groups
Mylyn Reviews Connector: Gerrit (Incubation) 0.9.0.I20120125-1403 org.eclipse.mylyn.gerrit.feature.feature.group Eclipse Mylyn What steps will reproduce the problem? 1. Open bug 361548 in Task Editor 2. Go to commit 2 and open I08e1369e in Task Editor 3. Refresh the change (not sure if this is required) -- Error Details -- Date: Fri Jan 27 13:57:32 CET 2012 Message: An internal error occurred during: "Caching Patch Set Content". Severity: Error Product: Eclipse SDK 3.8.0.v201201251800 (org.eclipse.sdk.ide) Plugin: org.eclipse.core.jobs Session Data: eclipse.buildId=I20120125-1800 java.fullversion=JRE 1.6.0 IBM J9 2.4 Windows XP x86-32 jvmwi3260sr7-20091214_49398 (JIT enabled, AOT enabled) J9VM - 20091214_049398 JIT - r9_20091123_13891 GC - 20091111_AA BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=pl_PL Command-line arguments: -os win32 -ws win32 -arch x86 Exception Stack Trace: java.lang.NullPointerException at java.util.LinkedHashMap.get(LinkedHashMap.java:324) at com.google.gson.LruCache.getElement(LruCache.java:50) at com.google.gson.FieldAttributes.getAnnotations(FieldAttributes.java:155) at com.google.gson.FieldAttributes.getAnnotation(FieldAttributes.java:145) at com.google.gson.SerializedNameAnnotationInterceptingNamingPolicy.translateName(SerializedNameAnnotationInterceptingNamingPolicy.java:44) at com.google.gson.JsonObjectDeserializationVisitor.getFieldName(JsonObjectDeserializationVisitor.java:92) at com.google.gson.JsonObjectDeserializationVisitor.visitFieldUsingCustomHandler(JsonObjectDeserializationVisitor.java:98) at com.google.gson.ObjectNavigator.navigateClassFields(ObjectNavigator.java:158) at com.google.gson.ObjectNavigator.accept(ObjectNavigator.java:131) at com.google.gson.JsonDeserializationContextDefault.fromJsonObject(JsonDeserializationContextDefault.java:73) at com.google.gson.JsonDeserializationContextDefault.deserialize(JsonDeserializationContextDefault.java:51) at com.google.gson.Gson.fromJson(Gson.java:568) at org.eclipse.mylyn.internal.gerrit.core.client.JSonSupport.parseResponse(JSonSupport.java:205) at org.eclipse.mylyn.internal.gerrit.core.client.GerritService.invoke(GerritService.java:106) at $Proxy10.patchScript(Unknown Source) at org.eclipse.mylyn.internal.gerrit.core.client.GerritClient$7.execute(GerritClient.java:375) at org.eclipse.mylyn.internal.gerrit.core.client.GerritClient.execute(GerritClient.java:783) at org.eclipse.mylyn.internal.gerrit.core.client.GerritClient.getPatchScript(GerritClient.java:372) at org.eclipse.mylyn.internal.gerrit.core.client.GerritClient.getPatchSetContent(GerritClient.java:300) at org.eclipse.mylyn.internal.gerrit.ui.editor.GetPatchSetContentJob.run(GetPatchSetContentJob.java:54) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Looks like it's this bug: http://code.google.com/p/google-gson/issues/detail?id=288. I have also seen this happen after we setup tests on ppc64 with a J9 JVM. We'll need to consume a newer release of GSon to fix this. It looks like GSon 2.1 has been approved already: https://dev.eclipse.org/ipzilla/show_bug.cgi?id=5923.
*** Bug 367588 has been marked as a duplicate of this bug. ***
We are now using GSon 2.1 which should have a fix for the described exception.