Opened 6 years ago

Last modified 6 years ago

#10071 closed defect

Do not use apostrophes in test case names — at Version 1

Reported by: pwg831@… Owned by: Roberto Longobardi
Priority: normal Component: TestManagerForTracPlugin
Severity: major Keywords:
Cc: Trac Release: 0.12

Description (last modified by Ryan J Ollos)

I happened to put an apostrophe into the name of a test case page and later tried to rename that page. The rename operation had the resulted in an Internal Error:

TypeError: coercing to Unicode: need string or buffer, NoneType found

... and all subsequent access to test catalogs and test cases failed with another Internal error.

The cure is to delete the wiki page and the testcase from the database (table wiki and table testcase.

I've put severity at major - it is unhealthy to people with high blood pressure if it happens in a large set of test cases.

Regards Theodor

PS. TestManager: Really nice work!

TestManager 1.4.10, Python 2.6, RHEL

Python Traceback Most recent call last:

File "/usr/lib/python2.6/site-packages/trac/web/", line 514, in _dispatch_request
File "/usr/lib/python2.6/site-packages/trac/web/", line 261, in dispatch
File "/usr/lib/python2.6/site-packages/trac/web/", line 843, in render_template
  stream |= self._filter_stream(req, method, filename, stream, data)
File "/usr/lib/python2.6/site-packages/Genshi-0.6-py2.6.egg/genshi/", line 132, in __or__
  return Stream(_ensure(function(self)), serializer=self.serializer)
File "/usr/lib/python2.6/site-packages/trac/web/", line 994, in inner
File "build/bdist.linux-x86_64/egg/testmanager/", line 124, in filter_stream
  return self._testcase_wiki_view(req, formatter, planid, page_name, stream)
File "build/bdist.linux-x86_64/egg/testmanager/", line 374, in _testcase_wiki_view
  tag.input(type='button', value=_("Open a Ticket on this Test Case"), onclick='creaTicket("'+tc_name+'", "", "", "'+summary+'")'),

Change History (1)

comment:1 Changed 6 years ago by Ryan J Ollos

Description: modified (diff)
Note: See TracTickets for help on using tickets.