[ 
https://issues.apache.org/jira/browse/QPID-4177?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pavel Moravec updated QPID-4177:
--------------------------------

    Attachment: 0001-QMF-filters-on-queues.patch

The patch fixes two similar bugs:
1) if proper filter matches 0 messages, then the QMF response is 
"InvalidParameter" - that is corrected to "OK" response
2) filter with invalid syntax moves all messages instead of none (this JIRA).

It assumes UINT32_MAX (resp. UINT_MAX) value is used for error response and 
does not mean number of purged / moved messages from a queue.
                
> Writing wrong filter in a QMF method causes the filter is ignored
> -----------------------------------------------------------------
>
>                 Key: QPID-4177
>                 URL: https://issues.apache.org/jira/browse/QPID-4177
>             Project: Qpid
>          Issue Type: Bug
>          Components: Qpid Managment Framework
>    Affects Versions: 0.14
>            Reporter: Pavel Moravec
>            Assignee: Ted Ross
>            Priority: Minor
>         Attachments: 0001-QMF-filters-on-queues.patch
>
>
> Invoking e.g. method for moving messages from a queue to another with an 
> invalid filter like:
> (in qpid-tool)
> call 120 queueMoveMessages SrcQueue DstQueue 0 {'qpid.subject':'key2'}
> will produce an error in qpidd log:
> 2012-07-31 11:50:14 error Ignoring unrecognized message filter: 
> '{qpid.subject:key2}'
> but the messages are moved from SrcQueue to DstQueue. So having an invalid 
> filter in a QMF method raises an error log but otherwise the filter is 
> ignored and method applied. And the method returns zero as usual.
> The correct way would be not performing the method, as invalid parameter has 
> been supplied.
> See 
> http://qpid.2158936.n2.nabble.com/Writing-wrong-filter-in-a-QMF-method-causes-the-filter-is-ignored-td7580393.html#none
>  for a discussion on the topic.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

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

Reply via email to