You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "Krzysztof Porębski (Jira)" <ji...@apache.org> on 2020/06/20 22:17:00 UTC
[jira] [Created] (ARTEMIS-2815) Null pointer exception on queue
update
Krzysztof Porębski created ARTEMIS-2815:
-------------------------------------------
Summary: Null pointer exception on queue update
Key: ARTEMIS-2815
URL: https://issues.apache.org/jira/browse/ARTEMIS-2815
Project: ActiveMQ Artemis
Issue Type: Bug
Components: Broker
Affects Versions: 2.13.0
Reporter: Krzysztof Porębski
Assignee: Krzysztof Porębski
Null pointer exception is thrown on the attempt to update a queue created without a filter.
The problem is with getQueueConfiguration method in QueueImpl class. There is no check if filter is null before getFilterString is invoked.
{code:java}
@Override
public QueueConfiguration getQueueConfiguration() {
return new QueueConfiguration(name)
.setAddress(address)
.setId(id)
.setRoutingType(routingType)
.setFilterString(filter.getFilterString())
.setDurable(isDurable())
.setUser(user)
.setMaxConsumers(maxConsumers)
.setExclusive(exclusive)
.setGroupRebalance(groupRebalance)
.setGroupBuckets(groupBuckets)
.setGroupFirstKey(groupFirstKey)
.setLastValue(false)
.setLastValue(null)
.setNonDestructive(nonDestructive)
.setPurgeOnNoConsumers(purgeOnNoConsumers)
.setConsumersBeforeDispatch(consumersBeforeDispatch)
.setDelayBeforeDispatch(delayBeforeDispatch)
.setAutoDelete(autoDelete)
.setAutoDeleteDelay(autoDeleteDelay)
.setAutoDeleteMessageCount(autoDeleteMessageCount)
.setRingSize(ringSize)
.setConfigurationManaged(configurationManaged)
.setTemporary(temporary)
.setInternal(internalQueue)
.setTransient(refCountForConsumers instanceof TransientQueueManagerImpl)
.setAutoCreated(autoCreated);
}{code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)