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