You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jackrabbit.apache.org by "Daniel Hasler (JIRA)" <ji...@apache.org> on 2011/08/05 12:17:27 UTC

[jira] [Commented] (JCR-3041) Queries containing exclamation marks (!) cause a generic RepositoryException instead of a InvalidQueryException

    [ https://issues.apache.org/jira/browse/JCR-3041?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13079888#comment-13079888 ] 

Daniel Hasler commented on JCR-3041:
------------------------------------

Attached patch to fix the issue as described.

> Queries containing exclamation marks (!) cause a generic RepositoryException instead of a InvalidQueryException
> ---------------------------------------------------------------------------------------------------------------
>
>                 Key: JCR-3041
>                 URL: https://issues.apache.org/jira/browse/JCR-3041
>             Project: Jackrabbit Content Repository
>          Issue Type: Bug
>          Components: jackrabbit-core
>    Affects Versions: 2.2.7
>            Reporter: Daniel Hasler
>         Attachments: jcr-3041.patch
>
>
> Trying to execute a query like "term !" results in a generic RepositoryException.
> The LuceneQueryBuilder should throw a InvalidQueryException instead of a generic RepositoryException if he is unable to create the correct lucene query.
> I understand from the documentation, that InvalidQueryException is only thrown if there is an unbound variable, but I receive InvalidQueryException as well if I have e.g. unbalanced apostrophes (") in the query (which in my eyes is correct if we define the state of a query expression that cannot be parsed correctly as invalid).
> Therefore the documentation should be fixed to state that InvalidQueryException is thrown as well if the provided expression could not be parsed correctly (which is already true partially).

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira