Actions
Defect #26337
closedCan't download attachments with russian letters in name (from issue)
Status:
Closed
Priority:
Normal
Assignee:
-
Category:
Attachments
Target version:
-
Start date:
Due date:
% Done:
0%
Estimated time:
Resolution:
Invalid
Affected version:
Description
Work perfect before upgrade from 3.3.3 to 3.4.0.
production.log from 3.4.0:
Started GET "/attachments/5450/%d0%a2%d0%97.pdf" for 10.0.0.1 at 2017-07-04 08:12:53 +0300 Processing by AttachmentsController#show as HTML Parameters: {"id"=>"5450", "filename"=>"\xD0\xA2\xD0\x97.pdf"} Current user: VVD (id=3) Rendered common/error.html.erb within layouts/base (0.2ms) Filter chain halted as :find_attachment rendered or redirected Completed 404 Not Found in 76ms (Views: 28.6ms | ActiveRecord: 42.5ms)
production.log from 3.3.3:
Started GET "/attachments/5450/%d0%a2%d0%97.pdf" for 10.0.0.1 at 2017-07-04 08:34:34 +0300 Processing by AttachmentsController#show as HTML Parameters: {"id"=>"5450", "filename"=>"ТЗ.pdf"} Current user: VVD (id=3) Rendered common/_other.html.erb (1.4ms) Rendered layouts/_file.html.erb (56.8ms) Rendered attachments/other.html.erb within layouts/base (94.4ms) Completed 200 OK in 297ms (Views: 203.5ms | ActiveRecord: 53.5ms)
Look at difference:
"filename"=>"\xD0\xA2\xD0\x97.pdf"
"filename"=>"ТЗ.pdf"
2nd is correct name.
Work fine with only latin letters in attachment name:
production.log from 3.4.0:
Started GET "/attachments/5490/TZ.pdf" for 10.0.0.1 at 2017-07-04 08:18:21 +0300 Processing by AttachmentsController#show as HTML Parameters: {"id"=>"5490", "filename"=>"TZ.pdf"} Current user: VVD (id=3) Rendered common/_other.html.erb (0.5ms) Rendered layouts/_file.html.erb (7.0ms) Rendered attachments/other.html.erb within layouts/base (7.4ms) Completed 200 OK in 79ms (Views: 48.6ms | ActiveRecord: 20.7ms)
Related issues
Actions