Michael Desmedt created ARTEMIS-5943:
----------------------------------------
Summary: user does not have the possibility to send a message from
the console
Key: ARTEMIS-5943
URL: https://issues.apache.org/jira/browse/ARTEMIS-5943
Project: Artemis
Issue Type: Bug
Components: Web Console
Affects Versions: 2.52.0
Environment: - cluster composed on 3 primary/backup pairs
extract of relevant files :
management.xml
{code:java}
<match domain="org.apache.activemq.artemis"
key="address=inn.first.classic.debt.event"> <access
method="count*" roles="amq,readonly,gPerceptionDebt,gDmetl,gInnRead,gFirst"/>
<access method="browse*"
roles="amq,readonly,gPerceptionDebt,gDmetl,gInnRead,gFirst"/>
<access method="list*"
roles="amq,readonly,gPerceptionDebt,gDmetl,gInnRead,gFirst"/>
<access method="get*"
roles="amq,readonly,gPerceptionDebt,gDmetl,gInnRead,gFirst"/>
<access method="is*"
roles="amq,readonly,gPerceptionDebt,gDmetl,gInnRead,gFirst"/>
<!-- give ability to send and remove messages from queues to users who
have write permissions --> <access method="send*"
roles="amq,gFirst,gDmetl"/> <access method="remove*"
roles="amq,gFirst,gDmetl"/> <!-- end -->
<access method="set*" roles="amq"/> <access
method="*" roles="amq"/> </match>
<match domain="org.apache.activemq.artemis"
key="queue=inn.first.classic.debt.event"> <access
method="count*" roles="amq,readonly,gPerceptionDebt,gDmetl,gInnRead,gFirst"/>
<access method="browse*"
roles="amq,readonly,gPerceptionDebt,gDmetl,gInnRead,gFirst"/>
<access method="list*"
roles="amq,readonly,gPerceptionDebt,gDmetl,gInnRead,gFirst"/>
<access method="get*"
roles="amq,readonly,gPerceptionDebt,gDmetl,gInnRead,gFirst"/>
<access method="is*"
roles="amq,readonly,gPerceptionDebt,gDmetl,gInnRead,gFirst"/>
<!-- give ability to send and remove messages from queues to users
who have write permissions --> <access
method="send*" roles="amq,gFirst,gDmetl"/> <access
method="remove*" roles="amq,gFirst,gDmetl"/> <!--
end --> <access method="set*" roles="amq"/>
<access method="*" roles="amq"/>
</match>
{code}
artemis-roles.properties
{code:java}
gFirst = firstapp {code}
any other file or operation on server available on request.
Reporter: Michael Desmedt
Attachments: address_context_menu_nosend.png,
address_operations_nosend.png, queue_context_menu_nosend.png,
queue_operations_nosend.png
When I login with a valid user (not admin), this user does not have access to
the "send message" operation in the console even tough its group is listed in
the roles for
{code:java}
access method="send*" ... />{code}
FQQN and details
inn.first.classic.debt.event
||Attribute||Value||
|AcknowledgeAttempts|0|
|Address|inn.first.classic.debt.event|
|AutoDelete|false|
|ConfigurationManaged|true|
|ConsumerCount|0|
|ConsumersBeforeDispatch|0|
|DeadLetterAddress|DLQ.inn.first.classic.debt.event|
|DelayBeforeDispatch|-1|
|DeliveringCount|0|
|DeliveringSize|0|
|Durable|true|
|DurableDeliveringCount|0|
|DurableDeliveringSize|0|
|DurableMessageCount|0|
|DurablePersistentSize|0|
|DurableScheduledCount|0|
|DurableScheduledSize|0|
|Enabled|true|
|Exclusive|false|
|ExpiryAddress|ExpiryQueue|
|Filter|MESSAGE_PRODUCER <> 'firstapp'|
|FirstMessageAge|null|
|FirstMessageAsJSON|[{}]|
|FirstMessageTimestamp|null|
|GroupBuckets|-1|
|GroupCount|0|
|GroupFirstKey|null|
|GroupRebalance|false|
|GroupRebalancePauseDispatch|false|
|ID|591|
|InternalQueue|false|
|LastValue|false|
|LastValueKey|null|
|MaxConsumers|-1|
|MessageCount|0|
|MessagesAcknowledged|0|
|MessagesAdded|0|
|MessagesExpired|0|
|MessagesKilled|0|
|Name|inn.first.classic.debt.event|
|Paused|false|
|PersistedPause|false|
|PersistentSize|0|
|PreparedTransactionMessageCount|0|
|PurgeOnNoConsumers|false|
|RetroactiveResource|false|
|RingSize|-1|
|RoutingType|ANYCAST|
|ScheduledCount|0|
|ScheduledSize|0|
|Temporary|false|
|User|null|
screenshots:
context menu on address:
!address_context_menu_nosend.png!
operations on address
!address_operations_nosend.png!
context menu on queue:
!queue_context_menu_nosend.png!
operations on queue:
!queue_operations_nosend.png!
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]