"Caught an Ognl exception while getting property jsonObject" caused by IAE: duplicate key

XMLWordPrintable

    • Type: Bug
    • Resolution: Timed out
    • Priority: Low
    • None
    • Affects Version/s: None
    • Component/s: None
    • Severity 3 - Minor

      2014-10-30 01:13:51,782 INFO [http-bio-8085-exec-116] [AccessLogFilter] pbugalski GET https://jira-bamboo.internal.atlassian.com/build/admin/ajax/getBuilds.action?planKey=MASTERTWO-BUNDLEDPLUGINS-MW&_=1414578007432 1048841kb
      2014-10-30 01:13:51,789 ERROR [http-bio-8085-exec-116] [ExceptionMappingInterceptor] null
      Caught an Ognl exception while getting property jsonObject - Class: ognl.OgnlRuntime
      File: OgnlRuntime.java
      Method: getMethodValue
      Line: 1456 - ognl/OgnlRuntime.java:1456:-1
      	at com.opensymphony.xwork2.ognl.OgnlValueStack.handleOtherException(OgnlValueStack.java:259)
      	at com.opensymphony.xwork2.ognl.OgnlValueStack.findValue(OgnlValueStack.java:236)
      	at com.opensymphony.webwork.dispatcher.json.JSONResult.getJSONObject(JSONResult.java:172)
      	at com.opensymphony.webwork.dispatcher.json.JSONResult.execute(JSONResult.java:137)
      	at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:371)
      	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:275)
      	at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:167)
      	at com.atlassian.bamboo.ww2.interceptors.BambooWorkflowInterceptor.validateWorkflow(BambooWorkflowInterceptor.java:53)
      	at com.atlassian.bamboo.ww2.interceptors.BambooWorkflowInterceptor.access$000(BambooWorkflowInterceptor.java:16)
      	at com.atlassian.bamboo.ww2.interceptors.BambooWorkflowInterceptor$1.call(BambooWorkflowInterceptor.java:33)
      	at com.atlassian.bamboo.ww2.interceptors.BambooWorkflowInterceptor$1.call(BambooWorkflowInterceptor.java:29)
      	at com.atlassian.bamboo.util.BambooProfilingUtils.withUtilTimerStack(BambooProfilingUtils.java:51)
      	at com.atlassian.bamboo.ww2.interceptors.BambooWorkflowInterceptor.doIntercept(BambooWorkflowInterceptor.java:28)
      	at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
      	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
      	at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265)
      	at com.atlassian.bamboo.ww2.interceptors.BambooValidationInterceptor.validate(BambooValidationInterceptor.java:49)
      	at com.atlassian.bamboo.ww2.interceptors.BambooValidationInterceptor.access$000(BambooValidationInterceptor.java:12)
      	at com.atlassian.bamboo.ww2.interceptors.BambooValidationInterceptor$1.call(BambooValidationInterceptor.java:29)
      ...
      Caused by: Caught an Ognl exception while getting property jsonObject - Class: ognl.OgnlRuntime
      File: OgnlRuntime.java
      Method: getMethodValue
      Line: 1456 - ognl/OgnlRuntime.java:1456:-1
      	at com.opensymphony.xwork2.ognl.accessor.CompoundRootAccessor.getProperty(CompoundRootAccessor.java:143)
      	at ognl.OgnlRuntime.getProperty(OgnlRuntime.java:2317)
      	at ognl.ASTProperty.getValueBody(ASTProperty.java:114)
      	at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)
      	at ognl.SimpleNode.getValue(SimpleNode.java:258)
      	at ognl.Ognl.getValue(Ognl.java:494)
      	at ognl.Ognl.getValue(Ognl.java:458)
      	at com.opensymphony.xwork2.ognl.OgnlUtil.getValue(OgnlUtil.java:251)
      	at com.opensymphony.xwork2.ognl.OgnlValueStack.getValueUsingOgnl(OgnlValueStack.java:287)
      	at com.opensymphony.xwork2.ognl.OgnlValueStack.tryFindValue(OgnlValueStack.java:270)
      	at com.opensymphony.xwork2.ognl.OgnlValueStack.tryFindValueWhenExpressionIsNotNull(OgnlValueStack.java:252)
      	at com.opensymphony.xwork2.ognl.OgnlValueStack.findValue(OgnlValueStack.java:232)
      	... 243 more
      Caused by: ognl.OgnlException: jsonObject [java.lang.IllegalArgumentException: duplicate key: com.atlassian.bamboo.v2.build.queue.BuildQueueManager$QueuedResultKey@b23052d1]
      	at ognl.OgnlRuntime.getMethodValue(OgnlRuntime.java:1456)
      	at ognl.ObjectPropertyAccessor.getPossibleProperty(ObjectPropertyAccessor.java:60)
      	at ognl.ObjectPropertyAccessor.getProperty(ObjectPropertyAccessor.java:147)
      	at com.opensymphony.xwork2.ognl.accessor.ObjectAccessor.getProperty(ObjectAccessor.java:17)
      	at ognl.OgnlRuntime.getProperty(OgnlRuntime.java:2317)
      	at com.opensymphony.xwork2.ognl.accessor.CompoundRootAccessor.getProperty(CompoundRootAccessor.java:138)
      	... 254 more
      Caused by: java.lang.IllegalArgumentException: duplicate key: com.atlassian.bamboo.v2.build.queue.BuildQueueManager$QueuedResultKey@b23052d1
      	at com.google.common.base.Preconditions.checkArgument(Preconditions.java:115)
      	at com.google.common.collect.RegularImmutableMap.<init>(RegularImmutableMap.java:72)
      	at com.google.common.collect.ImmutableMap$Builder.fromEntryList(ImmutableMap.java:245)
      	at com.google.common.collect.ImmutableMap$Builder.build(ImmutableMap.java:231)
      	at com.google.common.collect.Maps.uniqueIndex(Maps.java:681)
      	at com.google.common.collect.Maps.uniqueIndex(Maps.java:637)
      	at com.atlassian.bamboo.v2.build.queue.QueueManagerView.getQueueView(QueueManagerView.java:68)
      	at com.atlassian.bamboo.ww2.actions.build.BuildJsonProviderAction.getJsonObject(BuildJsonProviderAction.java:187)
      	at sun.reflect.GeneratedMethodAccessor1621.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:891)
      	at ognl.OgnlRuntime.getMethodValue(OgnlRuntime.java:1454)
      	... 259 more
      

      seen after upgrading JBAC to version 5.7-rc1 build 5714 - 28 Oct 14

            Assignee:
            Unassigned
            Reporter:
            Martin Meinhold
            Votes:
            3 Vote for this issue
            Watchers:
            7 Start watching this issue

              Created:
              Updated:
              Resolved: