Project

General

Profile

Actions

Defect #1965

closed

Redmine is not Tab Safe

Added by Ewan Makepeace over 15 years ago. Updated almost 7 years ago.

Status:
Closed
Priority:
High
Category:
UI
Target version:
Start date:
2008-09-29
Due date:
% Done:

100%

Estimated time:
Resolution:
Fixed
Affected version:

Description

I think this relates strongly to the push towards making Redmine more RESTful but had thought that just benefited a programmatic API. However today I hit this nasty issue. To reproduce:

  1. Open an issue view eg: http://www.redmine.org/projects/redmine/issues?query_id=1
  2. Hold down Ctrl/Cmd to open another view in a new tab in your browser: http://www.redmine.org/projects/redmine/issues?query_id=2
  3. Return to the first tab and click the link for a CSV file: http://www.redmine.org/projects/redmine/issues?format=csv

If you look at the URL you can already see the problem - there is nothing there to tell Redmine which view to generate the CSV for, and so it uses its own context to (wrongly) generate CSV for the last view displayed, not the view requested. This is particuarly insidious because depending what you do with the CSV you might not even notice the switch (I have been generating team bonus numbers with mine and two developers complained that their numbers suddenly went down - perhaps this is why).

In general web applications need to not only be thread safe but tab safe these days - even without tabs a user can click the back button to go to a previous display before following a link, so the assumptions made by this link are never safe.

[Side issue: When working on multiple tabs I often get the "Successful update" message on tabs other than the one that I used to save a change. Is that a limitation of Rails or Redmine?]


Related issues

Related to Redmine - Patch #7594: Proper paginationClosed2011-02-09

Actions
Related to Redmine - Defect #5138: Don't use Ajax for paginationClosed2010-03-20

Actions
Related to Redmine - Defect #3494: Browser "Back" to issue list displays wrong filterClosed2009-06-13

Actions
Related to Redmine - Defect #657: Back button - loses current page after viewing an issue - IE onlyClosedJean-Philippe Lang2008-02-13

Actions
Related to Redmine - Defect #6956: Back to search results go to first recordClosed2010-11-22

Actions
Actions

Also available in: Atom PDF