You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bloodhound.apache.org by rj...@apache.org on 2014/03/03 08:58:50 UTC
svn commit: r1573476 -
/bloodhound/trunk/bloodhound_multiproduct/multiproduct/ticket/query.py
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):