Author: rjollos
Date: Mon Mar 3 07:58:49 2014
New Revision: 1573476
URL: http://svn.apache.org/r1573476
Log:
0.8dev: Do not crash if product names or invalid prefix set in product column.
Refs #709.
Patch by Olemis Lang.
Modified:
bloodhound/trunk/bloodhound_multiproduct/multiproduct/ticket/query.py
Modified: bloodhound/trunk/bloodhound_multiproduct/multiproduct/ticket/query.py
URL:
http://svn.apache.org/viewvc/bloodhound/trunk/bloodhound_multiproduct/multiproduct/ticket/query.py?rev=1573476&r1=1573475&r2=1573476&view=diff
==============================================================================
--- bloodhound/trunk/bloodhound_multiproduct/multiproduct/ticket/query.py
(original)
+++ bloodhound/trunk/bloodhound_multiproduct/multiproduct/ticket/query.py Mon
Mar 3 07:58:49 2014
@@ -72,9 +72,13 @@ class ProductQuery(Query):
return self.cols
def _get_ticket_href(self, prefix, tid):
- env = lookup_product_env(self.env, prefix)
- href = resolve_product_href(env, self.env)
- return href.ticket(tid)
+ try:
+ env = lookup_product_env(self.env, prefix)
+ except LookupError:
+ return '#invalid-product-' + prefix
+ else:
+ href = resolve_product_href(env, self.env)
+ return href.ticket(tid)
def get_href(self, href, id=None, order=None, desc=None, format=None,
max=None, page=None):