Description of problem: On pages like the projects list, if the user is logged out before searching, the pages expects them to log in again as they enter some text into the search bar. Worse, it sends them to the error page indicating "No errors" which is wholly unnecessary. Zanata should handle the search (and other instances of) with regards to the _current_ session status - a (now) non logged in user can still search for projects.
Agreed. If the session has timed out, we should perform the search as "anonymous". But whenever performing a search as "anonymous" perhaps we should include an Info message indicating that there might be more results (eg obsolete projects) if the user logs in.
There are a few problems that need to be fixed here. - Smooth fallbacks, show a login popup if the user is in the middle of a authorisation required task and allow them to easily pick back up without losing data. - I don't think obsolete projects should be in the normal search anyway. Any globally designed search or browse should be designed with the opinion that the results are only public. If we want private results that should be done through user "dashboard" type screens. i.e. My list of project, filterable by type or for admins a separate list in the administration section, this would allow us to display extra project data useful to admins. - Seriously, why can't we keep users sessions going if they have an active window? I can't remember another website that doesn't.
Migrated; check JIRA for bug status: http://zanata.atlassian.net/browse/ZNTA-413