Flyspray is proudly sponsored by The Veloz Group

Searching for tasks

When you have a lot of tasks on your Flyspray, you may have trouble locating a certain task by visual scanning alone. This is where you may find the Search functionality useful.


Return to the task list using the project selector. In the Bluey theme (default), you will see a search bar similar to the image below.


From here you can enter some search terms, and select different options in the dropdown lists to narrow your search criteria. Click Search to send your search to Flyspray for processing. The page will reload with a new tasklist matching your search criteria.

Search criteria

All fields are straightforward with a couple of exceptions that might need a little clarifying.


This field defaults to “All open tasks”, and as such, will return all tasks that are not marked “closed”. This means that they may have any status, as long as they are still marked “open”. Another option is “all statuses”, meaning that Flyspray will return all tasks regardless of whether they are open or closed. It is always a good idea to search the tasklist using the “all statuses” option before opening a new bug report or feature request. Your bug may have been already fixed, or your feature request already implemented, and the tasks closed.

Due Date

This field has two options, but they do not behave as normal list items. The top option is Due Anytime, which searches for tasks with no due date set. The second option is usually Select due date, and selecting it will popup a javascript calendar. Click the desired date, and the calendar will close. The Due Date field will now have the date you picked.

This is where it becomes not quite as intuitive as it could be. If you want to change the Due Date, you click to open the list again. You will note that the Select Due Date option is no longer there. Do not fear; simply click the date that is already in the list, and the javascript calendar will re-appear.

Technical Information

Assigning tasks: The dropdown list that appears at the Assigned To field does not contain every user registered on your Flyspray installation. The list only contains users who are members of your Project groups, as well as users in global groups defined as “can be assigned tasks” in the global options. This is done by the ListUsers() function, in includes/

Due Date: Searching by due dates only returns tasks with a number greater than zero (0) in the {$dbprefix}_tasks.due_date field. Therefore, if a task doesn't have a due date set, it will not be included in the query.

Personal Tools