Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 28 Jan 2016 16:36:57 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-doc@FreeBSD.org
Subject:   [Bug 206709] Ports links to long descriptions have revision parameter duplicated, confusing svnweb
Message-ID:  <bug-206709-9-i0iiB1lldf@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-206709-9@https.bugs.freebsd.org/bugzilla/>
References:  <bug-206709-9@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D206709

Andreas Perstinger <andipersti@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |andipersti@gmail.com

--- Comment #1 from Andreas Perstinger <andipersti@gmail.com> ---
This bug affects every port which is listed in more than one category.

Another example would be Zope 2.13. This port is listed in 3 categories:=20

Python: https://www.freebsd.org/ports/python.html#zope213-2.13.23 (generated
long description link:
https://svnweb.freebsd.org/ports/head/www/zope213/pkg-descr?revision=3DHEAD=
 )

WWW: https://www.freebsd.org/ports/www.html#zope213-2.13.23 (generated long
description link:
https://svnweb.freebsd.org/ports/head/www/zope213/pkg-descr?revision=3DHEAD=
?revision=3DHEAD
)

Zope: https://www.freebsd.org/ports/zope.html#zope213-2.13.23 (generated lo=
ng
description link:
https://svnweb.freebsd.org/ports/head/www/zope213/pkg-descr?revision=3DHEAD=
?revision=3DHEAD?revision=3DHEAD
)

As you can see, in each category another copy of the string "?revision=3DHE=
AD" is
appended to the link to the long description.

The bug is in
https://svnweb.freebsd.org/doc/head/en_US.ISO8859-1/htdocs/ports/portindex?=
view=3Dmarkup
. On line 194, the loop goes through all the categories of a port (in
alphabetical order) and creates the output string for the web page. On line=
 200
the string "?revision=3DHEAD" is appended to the $ldesc string. But $ldesc
doesn't change inside the loop (except in the first iteration) thus more co=
pies
are appended in each iteration.

IMHO most of the body of the foreach loop should be outside it because most
lines process the ports data in each iteration in the same way. Only line 1=
95
and lines 241-258 should be inside the loop.

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-206709-9-i0iiB1lldf>