#561: Display more user-friendly error page when navigating to a non-existing
product
---------------------------+-----------------------
Reporter: rjollos | Owner: rjollos
Type: enhancement | Status: closed
Priority: major | Milestone: Release 6
Component: multiproduct | Version:
Resolution: fixed | Keywords: hooks
---------------------------+-----------------------
Comment (by rjollos):
[1495037] resulted in a change of one of the unit test failures (evaluated
in retrospect by running unit tests at r1495036 and r1495037):
r1495036:
{{{
Ran 1256 tests in 406.143s
FAILED (failures=4)
}}}
{{{
======================================================================
FAIL: test_product_pathinfo_warning (tests.web_ui.ProductModuleTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/user/Workspace/bh585/bloodhound/bloodhound_multiproduct/tests/web_ui.py",
line 167, in test_product_pathinfo_warning
test_cm.exception.detail)
AssertionError: 'Unable to render product page. Wrong setup ?' != u'Unable
to render product page. Wrong setup?'
}}}
----
r1495037:
{{{
Ran 1256 tests in 384.730s
FAILED (failures=4, errors=4)
}}}
{{{
======================================================================
FAIL: test_product_view (tests.web_ui.ProductModuleTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/user/Workspace/bh585/bloodhound/bloodhound_multiproduct/tests/web_ui.py",
line 244, in test_product_view
self._dispatch(req, self.global_env)
File
"/home/user/Workspace/bh585/bloodhound/bloodhound_multiproduct/tests/web_ui.py",
line 94, in _dispatch
return RequestDispatcher(env).dispatch(req)
File "/home/user/Workspace/bh585/bloodhound/trac/trac/web/main.py", line
224, in dispatch
self._post_process_request(req, *resp)
File "/home/user/Workspace/bh585/bloodhound/trac/trac/web/main.py", line
338, in _post_process_request
resp = f.post_process_request(req, *resp)
File
"/home/user/Workspace/bh585/bloodhound/bloodhound_multiproduct/tests/web_ui.py",
line 61, in post_process_request
self.testProcessing(req, template, data, content_type)
File
"/home/user/Workspace/bh585/bloodhound/bloodhound_multiproduct/tests/web_ui.py",
line 227, in assert_product_view
self.assertEquals('product_view.html', template)
AssertionError: 'product_view.html' != 'product_list.html'
}}}
The additional error is:
{{{
ERROR: test_product_pathinfo_warning (tests.web_ui.ProductModuleTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/user/Workspace/bh585/bloodhound/bloodhound_multiproduct/tests/web_ui.py",
line 164, in test_product_pathinfo_warning
self._dispatch(req, self.global_env)
File
"/home/user/Workspace/bh585/bloodhound/bloodhound_multiproduct/tests/web_ui.py",
line 94, in _dispatch
return RequestDispatcher(env).dispatch(req)
File "/home/user/Workspace/bh585/bloodhound/trac/trac/web/main.py", line
234, in dispatch
req.send(output, content_type or 'text/html')
File "/home/user/Workspace/bh585/bloodhound/trac/trac/web/api.py", line
499, in send
raise RequestDone
RequestDone
}}}
--
Ticket URL: <https://issues.apache.org/bloodhound/ticket/561#comment:18>
Apache Bloodhound <https://issues.apache.org/bloodhound/>
The Apache Bloodhound issue tracker