PR created: https://github.com/apache/artemis-console/pull/182

On Mon, 23 Mar 2026 at 09:13, Vilius Šumskas via users
<[email protected]> wrote:
>
> Done: https://issues.apache.org/jira/browse/ARTEMIS-5962
>
> --
>     Vilius
>
> >-----Original Message-----
> >From: Domenico Francesco Bruscino <[email protected]>
> >Sent: Monday, March 23, 2026 10:01 AM
> >To: [email protected]
> >Cc: Vilius Šumskas <[email protected]>
> >Subject: Re: Possible bug with management ACLs
> >
> >Hi Vilius,
> >
> >I have successfully reproduced your issue with the "Delete Address"
> >context menu item. It is a UI console bug caused by an incorrect logic check 
> >in the
> >AddressesTable.tsx file. You can see the specific line, see
> >https://github.com/apache/artemis-console/blob/1.7.0/artemis-console-
> >extension/artemis-extension/packages/artemis-console-
> >plugin/src/addresses/AddressesTable.tsx#L206
> >
> >Can you create an ARTEMIS issue?
> >https://issues.apache.org/jira/browse/ARTEMIS
> >
> >Thanks,
> >Domenico
> >
> >On Mon, 23 Mar 2026 at 08:46, Vilius Šumskas via users
> ><[email protected]> wrote:
> >>
> >> For me the original issue is fixed, but something is still strange with 
> >> permissions
> >in the menu on the right of every address. Clicking “Delete Address” with the
> >limited role does nothing. Clicking delete on the same address with a user 
> >from
> >amq role works as expected. Steps to reproduce:
> >>
> >>
> >>
> >> Login to console with amq role and create “test” address.
> >> Add a limited (mostly read access) “developer” role by changing
> >management.xml the following way:
> >>
> >>
> >>
> >>    <default-access>
> >>
> >>          <access method="list*" roles="developer,amq"/>
> >>
> >>          <access method="get*" roles="developer,amq"/>
> >>
> >>          <access method="is*" roles="developer,amq"/>
> >>
> >>       </default-access>
> >>
> >>       <role-access>
> >>
> >>          <match domain="org.apache.activemq.artemis">
> >>
> >>             <access method="list*" roles="developer,amq"/>
> >>
> >>             <access method="get*" roles="developer,amq"/>
> >>
> >>             <access method="is*" roles="developer,amq"/>
> >>
> >>             <access method="set*" roles="amq"/>
> >>
> >>             <!-- Note count and browse are need to access the browse
> >> tab in the console -->
> >>
> >>             <access method="browse*" roles="developer,amq"/>
> >>
> >>             <access method="count*" roles="developer,amq"/>
> >>
> >>             <access method="deleteAddress" roles="developer,amq"/>
> >>
> >>             <access method="destroyQueue" roles="developer,amq"/>
> >>
> >>             <access method="*" roles="amq"/>
> >>
> >>          </match>
> >>
> >>       </role-access>
> >>
> >>
> >>
> >> Add a user to “developer” role and login with it into console.
> >> Try to delete “test” address.
> >>
> >>
> >>
> >>
> >>
> >> --
> >>
> >>     Vilius
> >>
> >>
> >>
> >> From: Alexander Milovidov <[email protected]>
> >> Sent: Friday, March 20, 2026 11:09 PM
> >> To: [email protected]
> >> Subject: Re: Possible bug with management ACLs
> >>
> >>
> >>
> >> Thank you all for your help!
> >>
> >> I checked in the new version 2.53.0 - object permissions are being granted 
> >> or
> >displayed correctly.
> >> I tried testing this in a test environment, but the web console took so 
> >> long to load
> >(with around 3000 addresses with different ACLs) that I decided to revert 
> >back to
> >the old version for now. I'll test it later in environments with fewer 
> >entries.
> >>
> >>
> >>
> >> пт, 20 мар. 2026 г. в 18:26, Clebert Suconic <[email protected]>:
> >>
> >> the download is already updated... I'm just sending the announcement now:
> >>
> >> https://artemis.apache.org/components/artemis/download/
> >>
> >> On Fri, Mar 20, 2026 at 9:47 AM Vilius Šumskas via users
> >> <[email protected]> wrote:
> >> >
> >> > Sure, as soon as tarball is available on the website.
> >> >
> >> > --
> >> >     Vilius
> >> >
> >> > >-----Original Message-----
> >> > >From: Clebert Suconic <[email protected]>
> >> > >Sent: Friday, March 20, 2026 3:39 PM
> >> > >To: [email protected]
> >> > >Cc: Vilius Šumskas <[email protected]>
> >> > >Subject: Re: Possible bug with management ACLs
> >> > >
> >> > >I'm about to release 2.53.0. Can you try in that version?
> >> > >
> >> > >On Fri, Mar 20, 2026 at 9:12 AM Vilius Šumskas via users
> >> > ><[email protected]> wrote:
> >> > >>
> >> > >> Hi,
> >> > >>
> >> > >>
> >> > >>
> >> > >> I‘m not sure if this is the same bug, but indeed something has
> >> > >> changed in recent
> >> > >Artemis versions in regards to management.xml ACLs. We encountered
> >> > >this issue
> >> > >https://github.com/jolokia/jolokia-integration/issues/5 . It is
> >> > >filled against Jolokia, but now I’m wondering if these changes are in 
> >> > >Artemis
> >itself.
> >> > >>
> >> > >>
> >> > >>
> >> > >> --
> >> > >>
> >> > >>     Vilius
> >> > >>
> >> > >>
> >> > >>
> >> > >> From: Alexander Milovidov <[email protected]>
> >> > >> Sent: Friday, March 20, 2026 2:25 PM
> >> > >> To: [email protected]
> >> > >> Subject: Possible bug with management ACLs
> >> > >>
> >> > >>
> >> > >>
> >> > >> Hi All!
> >> > >>
> >> > >>
> >> > >>
> >> > >> Recently I've discovered a possible bug in Artemis 2.50.0 and
> >> > >> later. When I
> >> > >configure management ACL for sending messages on a particular
> >> > >address, the permissions for sending messages are granted only for
> >> > >the queue on this address. I checked if the user has permissions on the
> >objects in the Artemis JMX tree.
> >> > >>
> >> > >> When I tried to reproduce this issue in an isolated environment,
> >> > >> it had a different
> >> > >effect: when I granted permissions on a particular address, the
> >> > >permissions were granted on this address and all other addresses and 
> >> > >queues.
> >> > >>
> >> > >>
> >> > >>
> >> > >> Steps to reproduce on a fresh instance:
> >> > >>
> >> > >> - create a user "test" with role "test-role" and add test-role to
> >> > >> hawtio roles;
> >> > >>
> >> > >> - create address TEST.IN with TEST.IN queue.\
> >> > >>
> >> > >> - add an example management ACL to management.xml role-access
> >section:
> >> > >>
> >> > >> <match domain="org.apache.activemq.artemis"
> >> > >> key="address=TEST.IN">
> >> > >>
> >> > >>    <access method="send*" roles="amq,test-role"/>
> >> > >>    <access method="*" roles="amq"/>
> >> > >>
> >> > >> </match>
> >> > >>
> >> > >>
> >> > >>
> >> > >> Also I've mentioned that when I configure JMX exporter as
> >> > >> javaagent (which
> >> > >requires java option -Dcom.sun.management.jmxremote=true), all ACLs
> >> > >on mbeans have no effect. Any operations for all users are
> >> > >available regardless of configured management ACLs. Anyway I plan to 
> >> > >get rid
> >of the JMX exporter.
> >> > >>
> >> > >>
> >> > >>
> >> > >> Both problems are reproduced in versions 2.50.0 - 2.52.0 and not
> >> > >> reproduced in
> >> > >previous versions.
> >> > >>
> >> > >> I'll later try to configure the same management ACLs using
> >> > >> security-settings in
> >> > >broker.xml.
> >> > >>
> >> > >>
> >> > >>
> >> > >> --
> >> > >>
> >> > >> Regards,
> >> > >>
> >> > >> Alexander
> >> > >
> >> > >
> >> > >
> >> > >--
> >> > >Clebert Suconic
> >>
> >>
> >>
> >> --
> >> Clebert Suconic
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [email protected]
> >> For additional commands, e-mail: [email protected]

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to