karaf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF subversion and git services (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (KARAF-4523) JMXSecurityMBean bulk canInvoke should be robust even if bulkQuery contains duplicate operations
Date Mon, 16 May 2016 01:39:13 GMT

    [ https://issues.apache.org/jira/browse/KARAF-4523?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15284055#comment-15284055
] 

ASF subversion and git services commented on KARAF-4523:
--------------------------------------------------------

Commit 6e06a607ae35abfeb6ae4a9b2c14423ba42241c1 in karaf's branch refs/heads/karaf-3.0.x from
[~tadayosi]
[ https://git-wip-us.apache.org/repos/asf?p=karaf.git;h=6e06a60 ]

[KARAF-4523] JMXSecurityMBean bulk canInvoke should be robust even if bulkQuery contains duplicate
operations

This fix is based on the original patch by Grzegorz Grzybek

(cherry picked from commit 1fff0131967ac11b0a481f503fbc952f777fc30d)
(cherry picked from commit 0e8cfd9a97a54f26d7fea4f409768a538f36db1e)


> JMXSecurityMBean bulk canInvoke should be robust even if bulkQuery contains duplicate
operations
> ------------------------------------------------------------------------------------------------
>
>                 Key: KARAF-4523
>                 URL: https://issues.apache.org/jira/browse/KARAF-4523
>             Project: Karaf
>          Issue Type: Improvement
>          Components: karaf-management
>    Affects Versions: 4.0.5
>            Reporter: Tadayoshi Sato
>            Assignee: Freeman Fang
>             Fix For: 4.1.0, 4.0.6
>
>
> {{JMXSecurityMBean#canInvoke(Map<String, List<String>>)}} method throws the
following exception in the presence of duplicate operations in the {{bulkQuery}} parameter:
> {code}
> javax.management.openmbean.KeyAlreadyExistsException: Argument value's index, calculated
according to this TabularData instance's tabularType, already refers to a value in this table.
> 	at javax.management.openmbean.TabularDataSupport.checkValueAndIndex(TabularDataSupport.java:898)
> 	at javax.management.openmbean.TabularDataSupport.internalPut(TabularDataSupport.java:358)
> 	at javax.management.openmbean.TabularDataSupport.put(TabularDataSupport.java:350)
> 	at org.apache.karaf.management.internal.JMXSecurityMBeanImpl.canInvoke(JMXSecurityMBeanImpl.java:102)
> 	...
> {code}
> There is an improvement (KARAF-1300) that addressed a similar situlation in a different
component, so why not make {{JMXSecurityMBean}} robust as well?



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message