266 Commits

Author SHA1 Message Date
mkanat%bugzilla.org
b46fc05f6c Remove _join_flag_tables from Search.pm, which was dead code.
git-svn-id: svn://10.0.0.236/trunk@262002 18797224-902f-48f8-a5cc-f745e15eee43
2011-03-04 00:31:38 +00:00
mkanat%bugzilla.org
d27eae89e9 Bug 240398: Make flagtypes.name work properly with all the boolean chart
operators.
r=mkanat, a=mkanat (module owner)


git-svn-id: svn://10.0.0.236/trunk@262000 18797224-902f-48f8-a5cc-f745e15eee43
2011-03-03 22:01:52 +00:00
mkanat%bugzilla.org
6594c171c5 Bug 638555: Make the fields in the bugs table that can be NULL work with all
the boolean chart operators
r=mkanat, a=mkanat (module owner)


git-svn-id: svn://10.0.0.236/trunk@261999 18797224-902f-48f8-a5cc-f745e15eee43
2011-03-03 21:17:00 +00:00
mkanat%bugzilla.org
8a66db8563 Bug 638518: Make all boolean chart operators work with attach_data.thedata
r=mkanat, a=mkanat (module owner)


git-svn-id: svn://10.0.0.236/trunk@261996 18797224-902f-48f8-a5cc-f745e15eee43
2011-03-03 19:46:40 +00:00
mkanat%bugzilla.org
9ff40283cf Bug 638509 - Make all boolean charts work with all attachment fields except
for "Attachment data"
r=mkanat, a=mkanat (module owner)


git-svn-id: svn://10.0.0.236/trunk@261995 18797224-902f-48f8-a5cc-f745e15eee43
2011-03-03 19:31:53 +00:00
mkanat%bugzilla.org
ff43875968 Bug 366306: Allow "attachments.thedata" as a boolean chart field name for
backwards-compatibility
r=mkanat, a=mkanat (module owner)


git-svn-id: svn://10.0.0.236/trunk@261993 18797224-902f-48f8-a5cc-f745e15eee43
2011-03-03 18:46:47 +00:00
mkanat%bugzilla.org
16c3494b01 Bug 638489 - Make all boolean charts work with longdescs.isprivate
r=mkanat, a=mkanat (module owner)


git-svn-id: svn://10.0.0.236/trunk@261992 18797224-902f-48f8-a5cc-f745e15eee43
2011-03-03 18:31:47 +00:00
mkanat%bugzilla.org
7a6be4d48a Bug 632718: Only return 500 search results unless the user specifically
requests to see more.
r=dkl, a=mkanat


git-svn-id: svn://10.0.0.236/trunk@261989 18797224-902f-48f8-a5cc-f745e15eee43
2011-03-02 08:50:28 +00:00
mkanat%bugzilla.org
900ac4641e Bug 617641: Using any of the _realname columns in Search.pm all by themselves
wasn't working properly.
r=mkanat, a=mkanat (module owner)


git-svn-id: svn://10.0.0.236/trunk@261987 18797224-902f-48f8-a5cc-f745e15eee43
2011-03-02 08:46:56 +00:00
mkanat%bugzilla.org
99ff21922c Bug 45862: Make searching comments behave sensibly for all boolean charts,
including "nowordssubstr" and "notequals".
r=mkanat, a=mkanat (module owner)


git-svn-id: svn://10.0.0.236/trunk@261982 18797224-902f-48f8-a5cc-f745e15eee43
2011-03-01 17:04:12 +00:00
mkanat%bugzilla.org
b26c15a718 Bug 637662: Make all the boolean charts work as expected for the "blocks"
and "dependson" fields.
r=mkanat, a=mkanat (module owner)


git-svn-id: svn://10.0.0.236/trunk@261981 18797224-902f-48f8-a5cc-f745e15eee43
2011-03-01 16:02:56 +00:00
mkanat%bugzilla.org
b7d96d8080 Bug 637426: Fix every boolean chart operator type for the bug_group search
field in Search.pm. (This also makes OR searches work against the bug_group
field.)
r=mkanat, a=mkanat


git-svn-id: svn://10.0.0.236/trunk@261980 18797224-902f-48f8-a5cc-f745e15eee43
2011-03-01 15:46:46 +00:00
mkanat%bugzilla.org
0358fd918a Bug 616341: Make "tag" a valid search field in Search.pm, for the new
tagging system
r=mkanat, a=mkanat (module owner)


git-svn-id: svn://10.0.0.236/trunk@261979 18797224-902f-48f8-a5cc-f745e15eee43
2011-03-01 15:32:08 +00:00
mkanat%bugzilla.org
6f5e915c08 Bug 634144: Make possible_duplicates work on PostgreSQL
r=mkanat, a=mkanat


git-svn-id: svn://10.0.0.236/trunk@261977 18797224-902f-48f8-a5cc-f745e15eee43
2011-03-01 13:50:26 +00:00
mkanat%bugzilla.org
aafeae3417 Bug 490322: Fix every single keywords, multi_select, and see_also field/operator
combination in Search.pm.
r=mkanat, a=mkanat (module owner)


git-svn-id: svn://10.0.0.236/trunk@261976 18797224-902f-48f8-a5cc-f745e15eee43
2011-03-01 13:17:22 +00:00
mkanat%bugzilla.org
e3f5f3655d Bug 632717: Limit the total number of results that a search can ever return.
r=mkanat, a=mkanat (module owner)


git-svn-id: svn://10.0.0.236/trunk@261954 18797224-902f-48f8-a5cc-f745e15eee43
2011-02-20 07:46:41 +00:00
mkanat%bugzilla.org
8febf24400 Bug 535571: Allow Search.pm to accept "limit" and "offset" as parameters.
r=mkanat, a=mkanat (module owner)


git-svn-id: svn://10.0.0.236/trunk@261925 18797224-902f-48f8-a5cc-f745e15eee43
2011-02-12 02:16:46 +00:00
mkanat%bugzilla.org
9077cfb040 Bug 619466: Make searching by work_time search the total time on the bug
instead of searching the time on individual comments.
r=mkanat, a=mkanat (module owner)


git-svn-id: svn://10.0.0.236/trunk@261660 18797224-902f-48f8-a5cc-f745e15eee43
2010-12-15 22:17:03 +00:00
mkanat%bugzilla.org
8865f16c44 Bug 602456: Make Search.pm not quote numeric input for numeric fields
when generating SQL.
r=glob, a=mkanat


git-svn-id: svn://10.0.0.236/trunk@261491 18797224-902f-48f8-a5cc-f745e15eee43
2010-10-28 22:46:45 +00:00
mkanat%bugzilla.org
69002b97f4 Bug 607966: Use of qw(...) as parentheses is deprecated since Perl 5.13.5
r=gerv a=LpSolit


git-svn-id: svn://10.0.0.236/trunk@261490 18797224-902f-48f8-a5cc-f745e15eee43
2010-10-28 15:35:02 +00:00
mkanat%bugzilla.org
5bc3f02411 Bug 337776: Basic SQLite Support for Bugzilla
r=LpSolit, a=mkanat


git-svn-id: svn://10.0.0.236/trunk@261471 18797224-902f-48f8-a5cc-f745e15eee43
2010-10-27 08:06:00 +00:00
mkanat%bugzilla.org
74e0d8bfb4 Bug 600495: Make the "chfieldto" query parameter work all by itself, again.
r=mkanat, a=mkanat (module owner)


git-svn-id: svn://10.0.0.236/trunk@261362 18797224-902f-48f8-a5cc-f745e15eee43
2010-10-07 13:03:13 +00:00
mkanat%bugzilla.org
623b6f94cc Bug 26074 - Ability to limit search by number of Comments
r=mkanat, a=mkanat (module owner)


git-svn-id: svn://10.0.0.236/trunk@261348 18797224-902f-48f8-a5cc-f745e15eee43
2010-10-05 08:47:02 +00:00
mkanat%bugzilla.org
5c5f882c9d Bug 601848: Fix percentage_complete searches for all operators on both MySQL
and PostgreSQL
r=mkanat, a=mkanat (module owner)


git-svn-id: svn://10.0.0.236/trunk@261347 18797224-902f-48f8-a5cc-f745e15eee43
2010-10-05 06:01:56 +00:00
mkanat%bugzilla.org
7eb10ff7f3 Bug 585031: Searching using the "People" section was only using one of the
selected checkboxes in each column.
r=mkanat, a=mkanat (module owner)


git-svn-id: svn://10.0.0.236/trunk@261331 18797224-902f-48f8-a5cc-f745e15eee43
2010-10-03 21:47:08 +00:00
mkanat%bugzilla.org
8eafebf36a Bug 600495: Make searching using "chfieldto" actually work again, for finding
bugs that were also updated after the particular change that's being looked
for.
r=mkanat, a=mkanat (module owner)


git-svn-id: svn://10.0.0.236/trunk@261318 18797224-902f-48f8-a5cc-f745e15eee43
2010-10-02 19:32:32 +00:00
mkanat%bugzilla.org
4211f37acd Bug 600496: Make searching on [Bug creation] work again, by implementing
creation_ts for the changedafter and changedbefore operators in Search.pm.
r=mkanat, a=mkanat (module owner)


git-svn-id: svn://10.0.0.236/trunk@261316 18797224-902f-48f8-a5cc-f745e15eee43
2010-10-02 18:47:04 +00:00
mkanat%bugzilla.org
1b8239aa5c Bug 601371: Make bug_status_type work as a search query parameter
r=mkanat, a=mkanat (module owner)


git-svn-id: svn://10.0.0.236/trunk@261313 18797224-902f-48f8-a5cc-f745e15eee43
2010-10-02 16:32:32 +00:00
mkanat%bugzilla.org
b8deca1bdf Make content_type work as a buglist.cgi parameter, for setting the
search operator for the "content" field.
r=mkanat, a=mkanat (module owner)


git-svn-id: svn://10.0.0.236/trunk@261312 18797224-902f-48f8-a5cc-f745e15eee43
2010-10-02 16:17:04 +00:00
mkanat%bugzilla.org
1f43f2c556 Bug 583243: Add a new hook 'search_operator_field_override'.
r/a=mkanat


git-svn-id: svn://10.0.0.236/trunk@261093 18797224-902f-48f8-a5cc-f745e15eee43
2010-08-24 21:17:10 +00:00
mkanat%bugzilla.org
398bac7dca Bug 586871: Convert all Bugzilla->get_fields calls to Bugzilla->fields
r/a=mkanat


git-svn-id: svn://10.0.0.236/trunk@261092 18797224-902f-48f8-a5cc-f745e15eee43
2010-08-24 20:32:19 +00:00
mkanat%bugzilla.org
9271f2fe34 Bug 417048: (CVE-2010-2756) [SECURITY] Boolean charts let me query for users being in any given group
r=mkanat a=LpSolit


git-svn-id: svn://10.0.0.236/trunk@260972 18797224-902f-48f8-a5cc-f745e15eee43
2010-08-04 21:35:40 +00:00
mkanat%bugzilla.org
a7f6262f2f Bug 583614: Simple Search no longer works
r/a=mkanat


git-svn-id: svn://10.0.0.236/trunk@260968 18797224-902f-48f8-a5cc-f745e15eee43
2010-08-04 17:31:43 +00:00
mkanat%bugzilla.org
b36b1c69aa Bug 581327: The patch to allow commas in Product (etc.) names broke the
entering of comma-separated values in other search fields, like bug_id.
So now we split on commas in text fields, but not for <select> fields.
r=mkanat, a=mkanat (module owner)


git-svn-id: svn://10.0.0.236/trunk@260931 18797224-902f-48f8-a5cc-f745e15eee43
2010-08-01 23:01:36 +00:00
mkanat%bugzilla.org
cff5681e70 Bug 580208: Search.pm: Combine all the user search types into one search
function
r=mkanat, a=mkanat (module owner)


git-svn-id: svn://10.0.0.236/trunk@260840 18797224-902f-48f8-a5cc-f745e15eee43
2010-07-22 00:46:42 +00:00
mkanat%bugzilla.org
038e91d709 Bug 580174: Search.pm: Move special parsing functions around, to be more
orderly
r=mkanat, a=mkanat (module owner)


git-svn-id: svn://10.0.0.236/trunk@260818 18797224-902f-48f8-a5cc-f745e15eee43
2010-07-20 06:01:55 +00:00
mkanat%bugzilla.org
dcf37601ba Bug 579568: Search.pm: Improve the implementation and performance of
substring and "words" searches, improve the formatting of generated SQL,
and use real subselects instead of performing the subselect and using its
results in an IN.
r=mkanat, a=mkanat (module owner)


git-svn-id: svn://10.0.0.236/trunk@260807 18797224-902f-48f8-a5cc-f745e15eee43
2010-07-18 01:01:41 +00:00
mkanat%bugzilla.org
5711e7a218 Bug 67036: Allow searching for product, component, etc. names that contain
commas
r=mkanat, a=mkanat (module owner)


git-svn-id: svn://10.0.0.236/trunk@260805 18797224-902f-48f8-a5cc-f745e15eee43
2010-07-16 22:01:43 +00:00
mkanat%bugzilla.org
c634e6e71e Bug 398308: Make Search.pm take a hashref for its "params" argument
instead of taking a CGI object.
r=mkanat, a=mkanat (module owner)


git-svn-id: svn://10.0.0.236/trunk@260794 18797224-902f-48f8-a5cc-f745e15eee43
2010-07-16 03:01:42 +00:00
mkanat%bugzilla.org
c8197e8456 Bug 577800: Finish the cleanup of Search.pm's "init" function by removing
it and having its work be done by a new "sql" accessor instead. Also adds
some comments, moves functions around into sections, and creates a new
_user accessor.
r=mkanat, a=mkanat (module owner)


git-svn-id: svn://10.0.0.236/trunk@260784 18797224-902f-48f8-a5cc-f745e15eee43
2010-07-15 11:24:27 +00:00
mkanat%bugzilla.org
a2ebe51f39 Bug 578904: Search.pm: Fully generate the FROM clause inside of an accessor
r=mkanat, a=mkanat (module owner)


git-svn-id: svn://10.0.0.236/trunk@260778 18797224-902f-48f8-a5cc-f745e15eee43
2010-07-15 10:16:41 +00:00
mkanat%bugzilla.org
354474afad Bug 578888: Search.pm: Add and store joins as data structures instead of
raw SQL.
r=mkanat, a=mkanat (module owner)


git-svn-id: svn://10.0.0.236/trunk@260777 18797224-902f-48f8-a5cc-f745e15eee43
2010-07-15 05:46:39 +00:00
mkanat%bugzilla.org
a196f5150e Bug 578602: Search.pm: Move the parsing of boolean charts out of init
r=mkanat, a=mkanat (module owner)


git-svn-id: svn://10.0.0.236/trunk@260776 18797224-902f-48f8-a5cc-f745e15eee43
2010-07-15 03:16:42 +00:00
mkanat%bugzilla.org
78df5f870c Bug 578308: Move the parsing of special fields and the creation of
@specialcharts out of init in Search.pm
r=mkanat, a=mkanat (module owner)


git-svn-id: svn://10.0.0.236/trunk@260768 18797224-902f-48f8-a5cc-f745e15eee43
2010-07-14 05:16:31 +00:00
mkanat%bugzilla.org
9a3f7d202f Bug 578594: Search.pm: Move deadlinefrom and deadlineto parsing into a
special method
r=mkanat, a=mkanat (module owner)


git-svn-id: svn://10.0.0.236/trunk@260767 18797224-902f-48f8-a5cc-f745e15eee43
2010-07-14 04:46:37 +00:00
mkanat%bugzilla.org
2d0ddb344e Bug 578531: Move the chfield stuff out of init, and make
the changedbefore/after charts include the date specified
(they previously did exclusive searches)
r=mkanat, a=mkanat (module owner)


git-svn-id: svn://10.0.0.236/trunk@260764 18797224-902f-48f8-a5cc-f745e15eee43
2010-07-14 02:16:34 +00:00
mkanat%bugzilla.org
4f6d79db10 Bug 578323: Remove the special parsing of "changedin" from Search.pm.
r=mkanat, a=mkanat (module owner)


git-svn-id: svn://10.0.0.236/trunk@260759 18797224-902f-48f8-a5cc-f745e15eee43
2010-07-13 23:46:36 +00:00
mkanat%bugzilla.org
d00170cc62 Bug 578316: Search.pm: Move the parsing of email* fields into a method
r=mkanat, a=mkanat (module owner)


git-svn-id: svn://10.0.0.236/trunk@260744 18797224-902f-48f8-a5cc-f745e15eee43
2010-07-13 11:02:11 +00:00
mkanat%bugzilla.org
9cf3dc10b0 Bug 578313: Search.pm: Move the parsing of basic fields (ones that map to
fielddefs) into methods
r=mkanat, a=mkanat (module owner)


git-svn-id: svn://10.0.0.236/trunk@260743 18797224-902f-48f8-a5cc-f745e15eee43
2010-07-13 10:31:53 +00:00
mkanat%bugzilla.org
3084e8d1d5 Bug 578310: Search.pm: Move the special parsing of bug_status and resolution
out of init and into some _special_parse_* functions.
r=mkanat, a=mkanat (module owner)


git-svn-id: svn://10.0.0.236/trunk@260742 18797224-902f-48f8-a5cc-f745e15eee43
2010-07-13 10:16:45 +00:00