Project

General

Profile

Actions

Defect #27968

closed

Image filename for HDPI monitors (image@2x.jpg) are misrecognized as email address

Added by Go MAEDA almost 7 years ago. Updated over 6 years ago.

Status:
Closed
Priority:
Normal
Category:
Text formatting
Target version:
Start date:
Due date:
% Done:

0%

Estimated time:
Resolution:
Fixed
Affected version:

Description

Image files for HDMI monitors (e.g., MacBook Pro Retina monitors) usually have "@2x" suffix in their filename, like "logo@2x.png". If you write such filenames in issues or wiki pages, Redmine misrecognizes them as email addresses and they will have useless "mailto:" link.

Example:

logo@2x.png

is rendered as

"<a href="mailto:logo@2x.png">logo@2x.png</a>" 

Files


Related issues

Related to Redmine - Defect #26507: "attachment:filename" link syntax would not work if the file name contains "@"ClosedJean-Philippe Lang

Actions
Actions #1

Updated by Mischa The Evil almost 7 years ago

  • Related to Defect #26507: "attachment:filename" link syntax would not work if the file name contains "@" added
Actions #2

Updated by Marius BĂLTEANU over 6 years ago

Go Maeda, what do you think about restoring only the following patterns: (.*@2x\.(png|jpg|gif|jpeg))?

In this way, formats like:
- logo@2x.png: it'll be restored to string
- : it'll link to mailto:
- logo@2x.jpg: it'll be restored to string
- logo@2x.gif: it'll be restored to string

Actions #3

Updated by Go MAEDA over 6 years ago

Marius BALTEANU wrote:

Go Maeda, what do you think about restoring only the following patterns: (.*@2x\.(png|jpg|gif|jpeg))?

I think more image extensions such as "bmp" and "jpe" should be supported. Please see source:tags/3.4.5/app/helpers/application_helper.rb#L713

  def parse_hires_images(text, project, obj, attr, only_path, options)
    text.gsub!(/src="([^"]+@(\dx)\.(bmp|gif|jpg|jpe|jpeg|png))"/i) do |m|
      filename, dpr = $1, $2
      m + " srcset=\"#{filename} #{dpr}\"" 
    end
  end
Actions #4

Updated by Marius BĂLTEANU over 6 years ago

Go MAEDA wrote:

I think more image extensions such as "bmp" and "jpe" should be supported. Please see source:tags/3.4.5/app/helpers/application_helper.rb#L713

[...]

Perfect, thanks for pointing me to that line, I didn't know about it.

Actions #5

Updated by Marius BĂLTEANU over 6 years ago

Attached a patch that fixes this issue. It should be applied after the fix from #26507.

Actions #6

Updated by Go MAEDA over 6 years ago

  • Target version set to 4.0.0
Actions #7

Updated by Jean-Philippe Lang over 6 years ago

  • Status changed from New to Closed
  • Assignee set to Jean-Philippe Lang
  • Resolution set to Fixed

Patch committed, thanks Marius.

Actions

Also available in: Atom PDF