#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

Reply via email to