You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Pavel Moravec (JIRA)" <ji...@apache.org> on 2012/08/08 16:35:20 UTC

[jira] [Updated] (QPID-4177) Writing wrong filter in a QMF method causes the filter is ignored

     [ 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: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org