<div dir="ltr"><div style>Hi,</div><div style><br></div>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.
<div><br></div><div style><cli></div><div style>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-'<br>
</div><div style></cli></div><div style><br></div><div style>When I try to use the following, I receive a malformed boolean error.</div><div style><br></div><div style><code></div><div style>bz_boolean = 'flagtypes.name-substring-mrg-2.4.0 & flagtypes.name-notsubstring-mrg-2.4.0-'<br>
</div><div style>bz = bugzilla.Bugzilla(url = bzurl)<br></div><div style><div>query_in = bz.build_query(</div><div> product = "Red Hat Enterprise MRG",</div><div> component = MRGM,</div>
<div> boolean_query = bz_boolean)</div><div><div>query_out = bz.query(query_in)</div><div>for i in query_out:</div><div> print i</div></div><div style></code></div><div style><br></div>
<div style>RuntimeError: Malformed boolean query: flagtypes.name-substring-mrg-2.4.0 & flagtypes.name-notsubstring-mrg-2.4.0-<br></div><div style><br></div><div style>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?</div>
<div style><br></div><div style>Thanks!</div><div style>Eric</div><div style><br></div></div></div>