Project

General

Profile

Defect #42648 » wiki-commonmark-fix-broken-back-references-for-multiple-footnote-usage.patch

Proposed fix - Luc Luc, 2025-04-29 12:19

View differences:

lib/redmine/wiki_formatting/common_mark/sanitization_filter.rb
86 86
            node = env[:node]
87 87
            return unless node.name == "a" || node.name == "li"
88 88
            return unless node.has_attribute?("id")
89
            return if node.name == "a" && node["id"] =~ /\Afnref-\d+\z/
90
            return if node.name == "li" && node["id"] =~ /\Afn-\d+\z/
89
            return if node.name == "a" && node["id"] =~ /\Afnref(-\d+){1,2}\z/
90
            return if node.name == "li" && node["id"] =~ /\Afn(-\d+){1,2}\z/
91 91

  
92 92
            node.remove_attribute("id")
93 93
          }
(2-2/3)