プロジェクト

全般

プロフィール

Vote #75534

未完了

very simple fix: that causes many sites to break, and much confusion - incorrect use of .js suffix

Admin Redmine さんが約2年前に追加.

ステータス:
New
優先度:
通常
担当者:
-
カテゴリ:
-
対象バージョン:
-
開始日:
2022/05/09
期日:
進捗率:

0%

予定工数:
category_id:
0
version_id:
0
issue_org_id:
17770
author_id:
78154
assigned_to_id:
0
comments:
5
status_id:
1
tracker_id:
1
plus1:
0
affected_version:
closed_on:
affected_version_id:
ステータス-->[New]

説明

Redmine by default, does something bad: it uses (in certain places only) the .js file extension for files that contain user content. ie files that should not be cached.

A small change should be made, to stop using the .js extension in these specific places.

Because:
Many Redmine users, configure Apache/Nginx to cache-in-the-browser all static files, such as .css and .js.
And the obvious config: is to look for files name *.js or *.css.

But those users will experience problems, that they then post here about (see list at the end).
It is a hard thing to diagnose -because the connection between the apache.nginx change and these specific, local problems: is not obvious.

It happens alot, so fixing this will save many people pain.

When people add a Nginx or Apache config to cache all .js files - at first everything seems to work... but then a day or more later they will notice a problem: it will happen on one of a few specific places

a) Click 'edit' on an existing journal in an issue

(the js file created is eg 24174.js where 24174 is the journal number: the AJAX call is:

b) Uploading a file to an Issue

Having selected the file in the Browse button: this file is called, (which contains the image file being sent to the server)

List of Tickets on redmine.org that are definitely to this issue

Can't upload image #13564
Nginx Configuration (with Phusion Passenger) to set Expiration Headers message#43872
Unable to edit issue journal messages in Redmine 2.3.1 #14150
Unable to edit notes/answers in issues message#35759


journals

*Added Wiki page -to explain the Browser caching complexities in Redmine*
- [[BrowserCaching]]
--------------------------------------------------------------------------------

--------------------------------------------------------------------------------

--------------------------------------------------------------------------------

--------------------------------------------------------------------------------

--------------------------------------------------------------------------------


related_issues

relates,Needs feedback,15560,RJS leaking
duplicates,Closed,27560,RJS is messing up Nginx proxy for static files

表示するデータがありません

他の形式にエクスポート: Atom PDF

いいね!0