]> Lady’s Gitweb - Gitweb/commit
gitweb: do not misparse nonnumeric content tag files that contain a digit
authorJonathan Nieder <redacted>
Thu, 9 Jun 2011 07:08:57 +0000 (02:08 -0500)
committerLady <redacted>
Mon, 6 Apr 2026 04:51:31 +0000 (00:51 -0400)
commit09b87b59c89c2e101a77214a23e40c38ba7caddcba164acb8437483e4c13468f
tree58ad6bd2c5bf1981102c09c26c0ac7e87388f261cf6a91021d2b78fe11d0cc7a
parent5233526cdfed4372589bf9ead05f5d90536d0277a603152741a248536f6340b0
gitweb: do not misparse nonnumeric content tag files that contain a digit

v1.7.6-rc0~27^2~4 (gitweb: Change the way "content tags" ('ctags') are
handled, 2011-04-29) tried to make gitweb's tag cloud feature more
intuitive for webmasters by checking whether the ctags/<label> under
a project's .git dir contains a number (representing the strength of
association to <label>) before treating it as one.

With that change, after putting '$feature{'ctags'}{'default'} = [1];'
in your $GITWEB_CONFIG, you could do

echo Linux >.git/ctags/linux

and gitweb would treat that as a request to tag the current repository
with the Linux tag, instead of the previous behavior of writing an
error page embedded in the projects list that triggers error messages
from Chromium and Firefox about malformed XML.

Unfortunately the pattern (\d+) used to match numbers is too loose,
and the "XML declaration allowed only at the start of the document"
error can still be experienced if you write "Linux-2.6" in place of
"Linux" in the example above.  Fix it by tightening the pattern to
^\d+$.

Signed-off-by: Jonathan Nieder <redacted>
Signed-off-by: Junio C Hamano <redacted>
gitweb.perl
This page took 0.296924 seconds and 4 git commands to generate.