You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@activemq.apache.org by "Timothy Bish (JIRA)" <ji...@apache.org> on 2014/08/18 19:26:18 UTC
[jira] [Resolved] (AMQ-5281) Incorrect handling of unknown values
in selectors
[ https://issues.apache.org/jira/browse/AMQ-5281?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Timothy Bish resolved AMQ-5281.
-------------------------------
Resolution: Fixed
Fix Version/s: 5.11.0
Patch applied with thanks.
> Incorrect handling of unknown values in selectors
> -------------------------------------------------
>
> Key: AMQ-5281
> URL: https://issues.apache.org/jira/browse/AMQ-5281
> Project: ActiveMQ
> Issue Type: Bug
> Affects Versions: 5.8.0, 5.x
> Reporter: Grigroy Sobko
> Assignee: Timothy Bish
> Fix For: 5.11.0
>
>
> Due to JmsMessage specification :
> http://docs.oracle.com/javaee/1.4/api/javax/jms/Message.html
> There are rules how unknown Values evaluates.
> I found 4 violations of specificatoion:
> 1) Equals expression "=".
> "unknownProp = 0" should evaluate to UNKNOWN.
> In AMQ it evaluates to FALSE instead.
> 2) Not equals expression "<>".
> "unknownProp <> 0" should evaluate to UNKNOWN, it evaluates to FALSE instead.
> 3) Or expression "or".
> "unknown or false" should evaluate to UNKNOWN. It evaluates to FALSE instead.
> 4) And expression "and".
> "unknown and false" should evaluate to FALSE. It evaluates to UNKNOWN instead.
--
This message was sent by Atlassian JIRA
(v6.2#6252)