[python-bugzilla] Problem with my boolean query
Eric Sammons
elsammons at gmail.com
Wed Apr 24 20:02:33 UTC 2013
Hi,
I'm trying to write a simple python program that would search for all bugs
with a specific set of flags. Using the bugzilla cli the boolean query
works.
<cli>
bugzilla query --product='Red Hat Enterprise MRG'
--component='distribution, qpid-cpp, qpid-java, qpid-jca'
--boolean_query='flagtypes.name-substring-mrg-2.4.0 &
flagtypes.name-notsubstring-mrg-2.4.0-'
</cli>
When I try to use the following, I receive a malformed boolean error.
<code>
bz_boolean = 'flagtypes.name-substring-mrg-2.4.0 &
flagtypes.name-notsubstring-mrg-2.4.0-'
bz = bugzilla.Bugzilla(url = bzurl)
query_in = bz.build_query(
product = "Red Hat Enterprise MRG",
component = MRGM,
boolean_query = bz_boolean)
query_out = bz.query(query_in)
for i in query_out:
print i
</code>
RuntimeError: Malformed boolean query: flagtypes.name-substring-mrg-2.4.0 &
flagtypes.name-notsubstring-mrg-2.4.0-
What am I doing wrong here or is it possible there is a bug in the library?
Also, I see that there is a option to use 'flag' for boolean search;
however, there is no example of how to do this. Is there possibly a way to
translate the the boolean query I'm attempting into a flag query?
Thanks!
Eric
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.fedorahosted.org/pipermail/python-bugzilla/attachments/20130424/67c82fc7/attachment.html>
More information about the python-bugzilla
mailing list