Author: rjollos Date: Tue Jul 30 14:00:03 2013 New Revision: 1508449 URL: http://svn.apache.org/r1508449 Log: Fix for components with unicode characters preventing rendering of the milestone view. Fixes #616.
The milestone view shows a list of components, and the milestone view would not render due to an improperly encoded href string. URL encoding of the query href parameters did not account for the possibility that the parameters could be unicode strings. Modified: bloodhound/trunk/bloodhound_dashboard/bhdashboard/widgets/ticket.py Modified: bloodhound/trunk/bloodhound_dashboard/bhdashboard/widgets/ticket.py URL: http://svn.apache.org/viewvc/bloodhound/trunk/bloodhound_dashboard/bhdashboard/widgets/ticket.py?rev=1508449&r1=1508448&r2=1508449&view=diff ============================================================================== --- bloodhound/trunk/bloodhound_dashboard/bhdashboard/widgets/ticket.py (original) +++ bloodhound/trunk/bloodhound_dashboard/bhdashboard/widgets/ticket.py Tue Jul 30 14:00:03 2013 @@ -34,6 +34,7 @@ from trac.ticket.api import TicketSystem from trac.ticket.query import Query from trac.ticket.roadmap import apply_ticket_permissions, get_ticket_stats, \ ITicketGroupStatsProvider, RoadmapModule +from trac.util.text import unicode_urlencode from trac.util.translation import _ from trac.web.chrome import add_stylesheet @@ -217,7 +218,7 @@ class TicketFieldValuesWidget(WidgetBase query_href = query.get_href(req.href) item_link= lambda item: query_href + \ - '&' + urlencode([(fieldnm, item[0])]) + '&' + unicode_urlencode([(fieldnm, item[0])]) if fieldnm in self.DASH_ITEM_HREF_MAP: def dash_item_link(item):