﻿ticket	summary	type	release	owner	status	created	modified	_description	_reporter
14166	Dates are presented in the infamous US-Format (MM/dd/yy) instead of the users defined date format setting	defect	1.2	Roberto Longobardi	new	2022-11-09T16:50:14+01:00	2022-11-09T16:50:14+01:00	"Running v.1.9.1 of test manager.

A customer complained that the time stamp column in the list of available test plans is in US-format (e.g. 10/11/22 instead of 11.10.2022).
Also on the test plan itself, the US-format was used.

I tested with various user settings, but was not able to change that.

(@Roberto: I had not yet looked into the source how hard it would be to repair. If interested I would try to provide a solution patch)

Michael"	Michael.Breu@…
14116	Wrong Status of test cases in testplan is displayed	defect	1.2	Roberto Longobardi	new	2022-03-02T10:31:05+01:00	2022-03-05T20:06:00+01:00	"Hello,

This Testmanagementplugin is excelent, and we decided to use it for our customers.

Unfortunately just after convincing our customers to apply it, we found a severe bug:

The status of the individual tests contained in a test plan are displayed wrongly, if these tests have not been worked on (i.e. they have an empty history).

In this case, the status of the previous testcase is copied. This renders the work in a testplan nearly unusable.

My environment:
 - trac v.1.2.3
 - testmanager plugin 1.9.1

Since we needed a fast solution, we debugged the plugin and found the culprit:

In api.py method get_test_catalog_data_model (about line 1400) there is a loop
{{{#!python2
                            for ts, author, status in tcip.list_history():
                                break
}}}
If the history of the testcase is still empty, the variable status is not reset, the state of the previous testcase in the outer loop is used. 

The solution is, to initialize the status here
{{{
                            status = ''
                            for ts, author, status in tcip.list_history():
                                break
}}}
Indeed it could be wise, also to initialize {{{ts}}} and {{{author}}}.

Best regards
Michael"	Michael.Breu@…
13550	AttributeError: 'NoneType' object has no attribute 'partition'	defect		Roberto Longobardi	new	2019-04-15T12:54:53+02:00	2019-04-15T12:54:53+02:00	"==== How to Reproduce ====

While doing a POST operation on `/wiki/TC_TT384`, Trac issued an internal error.

''(please provide additional details here)''

Request parameters:
{{{
{u'__FORM_TOKEN': u'f77ef3ed7eff93afa3f557cf',
 u'action': u'delete',
 'page': u'TC_TT384'}
}}}

User agent: `Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36`

==== System Information ====
|| '''`Trac`''' || `1.0.9` ||
|| '''`Babel`''' || `0.9.4` ||
|| '''`Genshi`''' || `0.7 (with speedups)` ||
|| '''`mod_python`''' || `3.3.1` ||
|| '''`MySQL`''' || `server: ""5.6.42-log"", client: ""5.1.73"", thread-safe: 1` ||
|| '''`MySQLdb`''' || `1.2.3c1` ||
|| '''`Python`''' || `2.6.6 (r266:84292, Aug 18 2016, 15:13:37) ` [[br]] `[GCC 4.4.7 20120313 (Red Hat 4.4.7-17)]` ||
|| '''`pytz`''' || `2010h` ||
|| '''`setuptools`''' || `0.6` ||
|| '''`Subversion`''' || `1.6.11 (r934486)` ||
|| '''`jQuery`''' || `1.7.2` ||
|| '''`jQuery UI`''' || `1.8.21` ||
|| '''`jQuery Timepicker`''' || `1.0.1` ||

==== Enabled Plugins ====
|| '''`ExcelDownloadPlugin`''' || `0.12.0.6` ||
|| '''`TestManager`''' || `1.9.1` ||
|| '''`TracAutoComplete`''' || `0.1` ||
|| '''`TracAutocompleteUsersPlugin`''' || `0.4.3.dev0` ||
|| '''`TracCustomFieldAdmin`''' || `0.2.12` ||
|| '''`TracDynamicFields`''' || `2.2.0` ||
|| '''`TracGenericClass`''' || `1.1.7` ||
|| '''`TracGenericWorkflow`''' || `1.0.5` ||
|| '''`TracSubTicketsPlugin`''' || `0.2.0.dev20160911` ||
|| '''`TracTicketChangesets`''' || `1.0.dev0` ||
|| '''`TracWysiwyg`''' || `0.11.0.5` ||

==== Python Traceback ====
{{{
Traceback (most recent call last):
  File ""/usr/lib/python2.6/site-packages/Trac-1.0.9-py2.6.egg/trac/web/main.py"", line 554, in _dispatch_request
    dispatcher.dispatch(req)
  File ""/usr/lib/python2.6/site-packages/Trac-1.0.9-py2.6.egg/trac/web/main.py"", line 247, in dispatch
    resp = chosen_handler.process_request(req)
  File ""/usr/lib/python2.6/site-packages/Trac-1.0.9-py2.6.egg/trac/wiki/web_ui.py"", line 161, in process_request
    self._do_delete(req, versioned_page)
  File ""/usr/lib/python2.6/site-packages/Trac-1.0.9-py2.6.egg/trac/wiki/web_ui.py"", line 276, in _do_delete
    page.delete(version, db)
  File ""/usr/lib/python2.6/site-packages/Trac-1.0.9-py2.6.egg/trac/wiki/model.py"", line 118, in delete
    listener.wiki_page_deleted(self)
  File ""build/bdist.linux-x86_64/egg/testmanager/wiki.py"", line 116, in wiki_page_deleted
    tcat.delete(del_wiki_page=False)
  File ""build/bdist.linux-x86_64/egg/tracgenericclass/model.py"", line 966, in delete
    AbstractVariableFieldsObject.delete(self, db)
  File ""build/bdist.linux-x86_64/egg/tracgenericclass/model.py"", line 627, in delete
    @self.env.with_transaction(db)
  File ""/usr/lib/python2.6/site-packages/Trac-1.0.9-py2.6.egg/trac/db/api.py"", line 95, in transaction_wrapper
    fn(ldb)
  File ""build/bdist.linux-x86_64/egg/tracgenericclass/model.py"", line 629, in do_delete
    if not self.pre_delete(db):
  File ""build/bdist.linux-x86_64/egg/testmanager/model.py"", line 315, in pre_delete
    for tcat in self.list_subcatalogs(db=db):
  File ""build/bdist.linux-x86_64/egg/testmanager/model.py"", line 173, in list_subcatalogs
    if cat_re.match(tc['page_name'].partition(self.values['page_name']+'_')[2]) :
AttributeError: 'NoneType' object has no attribute 'partition'
}}}"	justdial
13527	Reloading Page Records False Results	defect	1.0	Roberto Longobardi	new	2019-01-28T23:11:48+01:00	2019-01-29T23:30:29+01:00	"When you change a test case status, your username will be recorded but the page will not automatically refresh. Some testers mamually refresh the page because they expect it to be instantly updated.

but if you do a manual refresh of the test plan page via the browser it will apply your test case status update to all of the tests under that particular catalog.

The telltale sign is that the last changes all have the exact same time and date.

We have also seen this when we go back to the test catalog and then re-enter the test plan."	anonymous
13365	TypeError: coercing to Unicode: need string or buffer, NoneType found	defect		Roberto Longobardi	new	2018-01-25T14:33:25+01:00	2018-01-26T18:06:01+01:00	"==== How to Reproduce ====

While doing a GET operation on `/wiki/TC_TT12_TT251_TT359_TC9763`, Trac issued an internal error.

''(please provide additional details here)''

Request parameters:
{{{
{'page': u'TC_TT12_TT251_TT359_TC9763'}
}}}

User agent: `Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.110 Safari/537.36`

==== System Information ====
|| '''`Trac`''' || `1.0.9` ||
|| '''`Babel`''' || `0.9.4` ||
|| '''`Docutils`''' || `0.6` ||
|| '''`Genshi`''' || `0.7 (without speedups)` ||
|| '''`mod_python`''' || `3.3.1` ||
|| '''`Pygments`''' || `1.1.1` ||
|| '''`pysqlite`''' || `2.4.1` ||
|| '''`Python`''' || `2.6.6 (r266:84292, Jul 23 2015, 15:22:56) ` [[br]] `[GCC 4.4.7 20120313 (Red Hat 4.4.7-11)]` ||
|| '''`pytz`''' || `2010h` ||
|| '''`RPC`''' || `1.1.4` ||
|| '''`setuptools`''' || `0.6` ||
|| '''`SQLite`''' || `3.6.20` ||
|| '''`Subversion`''' || `1.6.11 (r934486)` ||
|| '''`jQuery`''' || `1.7.2` ||
|| '''`jQuery UI`''' || `1.8.21` ||
|| '''`jQuery Timepicker`''' || `1.0.1` ||

==== Enabled Plugins ====
|| '''`AttachmentPolicyPlugin`''' || `0.1.0` ||
|| '''`DefaultCc`''' || `0.3.1dev` ||
|| '''`ExcelDownloadPlugin`''' || `0.12.0.5` ||
|| '''`nevernotifyupdaterplugin`''' || `1.0` ||
|| '''`TestManager`''' || `1.8.2` ||
|| '''`TicketGuidelinesPlugin`''' || `0.3dev` ||
|| '''`TracAccountManager`''' || `0.4.4` ||
|| '''`TracAnnouncer`''' || `1.0dev` ||
|| '''`TracAutoComplete`''' || `0.1` ||
|| '''`TracAutocompleteUsersPlugin`''' || `0.4.3dev` ||
|| '''`TracCustomFieldAdmin`''' || `0.2.12` ||
|| '''`TracDateField`''' || `1.1.0` ||
|| '''`TracDynamicFields`''' || `2.2.0` ||
|| '''`TracGenericClass`''' || `1.1.6` ||
|| '''`TracGenericWorkflow`''' || `1.0.5` ||
|| '''`TracMovieMacro`''' || `0.3` ||
|| '''`TracSubTicketsPlugin`''' || `0.2.0.dev-20160911` ||
|| '''`TracWysiwyg`''' || `0.11.0.5` ||
|| '''`TracXMLRPC`''' || `1.1.4` ||

==== Python Traceback ====
{{{
Traceback (most recent call last):
  File ""/usr/lib/python2.6/site-packages/Trac-1.0.9-py2.6.egg/trac/web/main.py"", line 554, in _dispatch_request
    dispatcher.dispatch(req)
  File ""/usr/lib/python2.6/site-packages/Trac-1.0.9-py2.6.egg/trac/web/main.py"", line 267, in dispatch
    iterable=chrome.use_chunked_encoding)
  File ""/usr/lib/python2.6/site-packages/Trac-1.0.9-py2.6.egg/trac/web/chrome.py"", line 1075, in render_template
    stream |= self._filter_stream(req, method, filename, stream, data)
  File ""/usr/lib/python2.6/site-packages/Genshi-0.7-py2.6-linux-x86_64.egg/genshi/core.py"", line 133, in __or__
    return Stream(_ensure(function(self)), serializer=self.serializer)
  File ""/usr/lib/python2.6/site-packages/Trac-1.0.9-py2.6.egg/trac/web/chrome.py"", line 1319, in inner
    data)
  File ""build/bdist.linux-x86_64/egg/testmanager/wiki.py"", line 159, in filter_stream
    return self._testcase_wiki_view(req, formatter, planid, page_name, stream)
  File ""build/bdist.linux-x86_64/egg/testmanager/wiki.py"", line 489, in _testcase_wiki_view
    tag.input(type='button', value=_(""Open a Ticket on this Test Case""), onclick='creaTicket(""'+tc_name+'"", """", """", ""'+summary+'"")'),
TypeError: coercing to Unicode: need string or buffer, NoneType found
}}}"	akash.verma
13363	Loading of Test Manager takes too long and page never is retrieved	defect		Roberto Longobardi	accepted	2018-01-24T09:11:25+01:00	2018-01-25T07:52:01+01:00	"Hi,

When uploading test cases to a catalog by mistake it has taken all the blank lines as well and around 40000 tcs have been added i guess, after this action test manager has become unresponsive and keeps loading
we deleted all the catalogs in database but still on ui it is still not accesible

Can you please help"	uma.anand@…
12274	Wiki attachments should be moved when TestCase is moved into new test catalog	defect	1.0	Roberto Longobardi	new	2015-04-16T12:47:08+02:00	2017-09-05T19:16:15+02:00	"When test case is moved from one catalog to another, attachments are not moved with wiki pages. Tested with full permisions.

Steps to reproduce:
1. Create test catalog CAT1
2. Create test case in CAT1 with name TEST1
3. Attach dummy file to CAT1/TEST1
4. Create test catalog CAT2
5. Move CAT1/TEST1 to CAT2/
6. Check attached files in CAT2/TEST1 (there would be none)
7. Move CAT2/TEST1 back to CAT1/
8. Check attached files in CAT1/TEST1 (the dummy file is present)

Installed plugins:
{{{
TestManager-1.8.2-py2.7.egg
TracGenericClass-1.1.6-py2.7.egg
TracGenericWorkflow-1.0.5-py2.7.egg
TracXMLRPC-1.1.2-py2.7.egg
}}}

Trac version: `Trac-1.0.4`"	a.a.danilov@…
12594	links in test stats dont work for specific test plans	defect		Roberto Longobardi	new	2015-11-28T14:45:46+01:00	2015-11-28T14:45:46+01:00	"Ciao ;)

Just found that the links stated below the charts do not work in tha sense, that the testplan parameter is not respected:

e.g.: /bugs/teststats?content=render&start_date=09/01/15&end_date=12/02/15&resolution=7&testplan=7|TC_TT10 

Doesnt show the stats of test plan 7 but again all test data and does NOT preselect the test plan in the dropdown list

br
Thomas"	eth@…
12483	Default test case template	enhancement		Roberto Longobardi	new	2015-08-14T05:46:31+02:00	2015-08-14T05:46:31+02:00	Need a global setting to specify the default test case template for all the test catalogs	prabha@…
10671	import csv from exported testcatalogs/testplans	enhancement		Roberto Longobardi	new	2012-12-03T16:33:38+01:00	2015-05-06T15:24:05+02:00	"Trac support with the current version an export function - but its useless if you can't import it again.

I would like to use this hack - but its a problem if I can't import the testcases/-plans from my testing environment to the working one.

On the other side, I would like to use this import function, to generate my testcatalogs ;) ."	kelini
11421	Ability to rename a test plan	enhancement		Roberto Longobardi	new	2013-12-01T19:30:24+01:00	2015-04-30T10:22:22+02:00	"As requested [https://sourceforge.net/p/testman4trac/discussion/1200599/thread/f9738f60 in the forum], it would be nice ot be able to rename a test plan.
"	Roberto Longobardi
11858	Upgrade failed: table test case already exists	defect	0.12	Roberto Longobardi	new	2014-07-07T11:32:04+02:00	2015-03-28T15:54:30+01:00	"Hello,
i saw this issue already appears before #10849

but there was no real solution.

I try to upgrade from 1.5.1. to 1.8.1

What did i do:

1. stop appache webserver
2. update to
TracGenericClass-1.1.5-py2.7.egg
TracGenericWorkflow-1.0.4-py2.7.egg
TestManager-1.8.1-py2.7.egg

3. start appache
4. hint upgrade required
5. stop appache
6. trac-admin upgrade
7. error: OperationalError: table testcase already exists

Do you have any idea what went wrong?
Is there any workaround? (export table, delete table, import table)?


"	anonymous
12247	Folder for wiki pages should be configurable	enhancement		Roberto Longobardi	new	2015-03-23T13:28:47+01:00	2015-03-28T15:36:20+01:00	"As we are using a Theme which has a sidebar with the file hierarchy, I would like to know if it is possible to configure TestManager in order to store the Wiki-pages not under the wiki-!root, but under subfolder of wiki-!root.[[BR]]


So we have:[[BR]]
└── wiki-!root[[BR]]
    ├── TC[[BR]]
    ├── TC_TT27_TT28_TC131[[BR]]
    ├── TC_TT27_TT28_TT29[[BR]]
    ├── TC_TT27_TT28_TT29_TT38[[BR]]
    ├── TC_TT27_TT28_TT29_TT39[[BR]]
    ├── TC_TT27_TT28_TT29_TT42[[BR]]
    ├── TC_TT27_TT28_TT29_TT43[[BR]]
    ├── TC_TT27_TT28_TT29_TT45[[BR]]
    ├── TC_TT27_TT28_TT29_TT46[[BR]]
    ├── TC_TT27_TT28_TT29_TT47[[BR]]
    ├── TC_TT27_TT28_TT29_TT48[[BR]]
    ├── TC_TT27_TT28_TT31[[BR]]
    ├── Testing[[BR]]
    └── TT44[[BR]]
[[BR]]
We would like to have:[[BR]]
.[[BR]]
└── wiki-!root[[BR]]
    └── Testing[[BR]]
        ├── TC[[BR]]
        ├── TC_TT27_TT28_TC131[[BR]]
        ├── TC_TT27_TT28_TT29[[BR]]
        ├── TC_TT27_TT28_TT29_TT38[[BR]]
        ├── TC_TT27_TT28_TT29_TT39[[BR]]
        ├── TC_TT27_TT28_TT29_TT42[[BR]]
        ├── TC_TT27_TT28_TT29_TT43[[BR]]
        ├── TC_TT27_TT28_TT29_TT45[[BR]]
        ├── TC_TT27_TT28_TT29_TT46[[BR]]
        ├── TC_TT27_TT28_TT29_TT47[[BR]]
        ├── TC_TT27_TT28_TT29_TT48[[BR]]
        ├── TC_TT27_TT28_TT31[[BR]]
        └── TT44[[BR]]
[[BR]]
Or something similar. It could even be TC/.[[BR]]
Is there any way to do this?[[BR]]
Many thanks for your help. [[BR]]
I could not find any information related to this.[[BR]]
[[BR]]"	said.moutsinga@…
12159	AssertionError: Cannot delete non-existent page	defect	0.12	Roberto Longobardi	new	2015-01-22T12:38:56+01:00	2015-01-22T12:38:56+01:00	"When trying to delete a test catalog we get the following:
{{{
Trac detected an internal error:

AssertionError: Cannot delete non-existent page
}}}

{{{
Python Traceback
Most recent call last:

File ""/usr/lib/python2.6/site-packages/Trac-0.12.3-py2.6.egg/trac/web/main.py"", line 522, in _dispatch_request
  dispatcher.dispatch(req)
File ""/usr/lib/python2.6/site-packages/Trac-0.12.3-py2.6.egg/trac/web/main.py"", line 243, in dispatch
  resp = chosen_handler.process_request(req)
File ""/usr/lib/python2.6/site-packages/Trac-0.12.3-py2.6.egg/trac/wiki/web_ui.py"", line 147, in process_request
  self._do_delete(req, versioned_page)
File ""/usr/lib/python2.6/site-packages/Trac-0.12.3-py2.6.egg/trac/wiki/web_ui.py"", line 254, in _do_delete
  @self.env.with_transaction()
File ""/usr/lib/python2.6/site-packages/Trac-0.12.3-py2.6.egg/trac/db/api.py"", line 77, in transaction_wrapper
  fn(ldb)
File ""/usr/lib/python2.6/site-packages/Trac-0.12.3-py2.6.egg/trac/wiki/web_ui.py"", line 262, in do_delete
  page.delete(version, db)
File ""/usr/lib/python2.6/site-packages/Trac-0.12.3-py2.6.egg/trac/wiki/model.py"", line 114, in delete
  listener.wiki_page_deleted(self)
File ""build/bdist.linux-x86_64/egg/testmanager/wiki.py"", line 124, in wiki_page_deleted
  tcat.delete(del_wiki_page=False)
File ""build/bdist.linux-x86_64/egg/tracgenericclass/model.py"", line 974, in delete
  AbstractVariableFieldsObject.delete(self, db)
File ""build/bdist.linux-x86_64/egg/tracgenericclass/model.py"", line 635, in delete
  @self.env.with_transaction(db)
File ""/usr/lib/python2.6/site-packages/Trac-0.12.3-py2.6.egg/trac/db/api.py"", line 73, in transaction_wrapper
  fn(ldb)
File ""build/bdist.linux-x86_64/egg/tracgenericclass/model.py"", line 637, in do_delete
  if not self.pre_delete(db):
File ""build/bdist.linux-x86_64/egg/testmanager/model.py"", line 322, in pre_delete
  tcat.delete(db=db)
File ""build/bdist.linux-x86_64/egg/tracgenericclass/model.py"", line 974, in delete
  AbstractVariableFieldsObject.delete(self, db)
File ""build/bdist.linux-x86_64/egg/tracgenericclass/model.py"", line 635, in delete
  @self.env.with_transaction(db)
File ""/usr/lib/python2.6/site-packages/Trac-0.12.3-py2.6.egg/trac/db/api.py"", line 71, in transaction_wrapper
  fn(db)
File ""build/bdist.linux-x86_64/egg/tracgenericclass/model.py"", line 637, in do_delete
  if not self.pre_delete(db):
File ""build/bdist.linux-x86_64/egg/testmanager/model.py"", line 314, in pre_delete
  AbstractTestDescription.pre_delete(self, db)
File ""build/bdist.linux-x86_64/egg/tracgenericclass/model.py"", line 1012, in pre_delete
  wikipage.delete()
File ""/usr/lib/python2.6/site-packages/Trac-0.12.3-py2.6.egg/trac/wiki/model.py"", line 114, in delete
  listener.wiki_page_deleted(self)
File ""build/bdist.linux-x86_64/egg/testmanager/wiki.py"", line 124, in wiki_page_deleted
  tcat.delete(del_wiki_page=False)
File ""build/bdist.linux-x86_64/egg/tracgenericclass/model.py"", line 974, in delete
  AbstractVariableFieldsObject.delete(self, db)
File ""build/bdist.linux-x86_64/egg/tracgenericclass/model.py"", line 635, in delete
  @self.env.with_transaction(db)
File ""/usr/lib/python2.6/site-packages/Trac-0.12.3-py2.6.egg/trac/db/api.py"", line 73, in transaction_wrapper
  fn(ldb)
File ""build/bdist.linux-x86_64/egg/tracgenericclass/model.py"", line 637, in do_delete
  if not self.pre_delete(db):
File ""build/bdist.linux-x86_64/egg/testmanager/model.py"", line 322, in pre_delete
  tcat.delete(db=db)
File ""build/bdist.linux-x86_64/egg/tracgenericclass/model.py"", line 974, in delete
  AbstractVariableFieldsObject.delete(self, db)
File ""build/bdist.linux-x86_64/egg/tracgenericclass/model.py"", line 635, in delete
  @self.env.with_transaction(db)
File ""/usr/lib/python2.6/site-packages/Trac-0.12.3-py2.6.egg/trac/db/api.py"", line 71, in transaction_wrapper
  fn(db)
File ""build/bdist.linux-x86_64/egg/tracgenericclass/model.py"", line 637, in do_delete
  if not self.pre_delete(db):
File ""build/bdist.linux-x86_64/egg/testmanager/model.py"", line 314, in pre_delete
  AbstractTestDescription.pre_delete(self, db)
File ""build/bdist.linux-x86_64/egg/tracgenericclass/model.py"", line 1012, in pre_delete
  wikipage.delete()
File ""/usr/lib/python2.6/site-packages/Trac-0.12.3-py2.6.egg/trac/wiki/model.py"", line 85, in delete
  assert self.exists, 'Cannot delete non-existent page'
}}}"	tobias.pal@…
12004	A Semicolon destroys the Remarks of a Test Case	defect		Roberto Longobardi	new	2014-10-08T19:24:49+02:00	2014-12-15T15:07:04+01:00	"A Semicolon destroys the Remarks of a Test Case

Steps to reproduce: 
1. open a test case from a test plan
1. enter the following text into the Remarks input: ""!test1; test2""
1. click Save button
1. reload this test case

-> Remarks does only contain ""!test1""

It should be possible to use a semicolon in the Remarks input. If this is not possible then notify the user or change the semicolon, but do not remove part of the text. "	f.kaestner+TestManagerForTracPlugin@…
11600	Organize Test Catalogs only allows Test Cases to be moved	enhancement	1.0	Roberto Longobardi	accepted	2014-02-26T16:48:37+01:00	2014-07-27T16:53:52+02:00	"When using the ""Organize Test Catalogs"" button, only the test cases can be moved around in the hierarchy.

Every time I try to move a catalog, it just jumps back to the original spot.

This forces me to create a new Test Catalog and move the Test Cases one by one, consuming more time and losing all the test plans"	anonymous
11668	Create a Test Case from a TRAC Ticket	enhancement		Roberto Longobardi	new	2014-04-02T20:38:47+02:00	2014-04-07T09:37:15+02:00	"I know the user can generate a ticket from a test case, But I would also like to be able to do the inverse.

I would like to generate a test case from a ticket - i.e.  Bug comes into TRAC, and as part of QA of the bug, have the ability to create a test case/plan while editing the ticket.

Thanks,  Brent"	brent.seufert@…
11599	Test Case URLs broken after organizing them	defect	1.0	Roberto Longobardi	new	2014-02-25T18:00:53+01:00	2014-02-25T18:01:17+01:00	"Whenever a Test Case is moved to another catalogs, all the URL links pointing to it become invalid.

It would make much more sense to keep the links permanent and use another method to keep track of the hierarchycal organization of the Test Cases and Test Catalogs

PS. I use organize a lot so this seems like a defect to me, and a critical one. If this is wrong please let me know or swithc the type and severity appropriately"	danimand
11527	Python source code has mixed tabs and spaces	defect		Roberto Longobardi	new	2014-01-28T03:26:13+01:00	2014-02-13T22:22:48+01:00	I noticed while quickly trying out your plugin, that version 1.8.1 of the source has mixed tabs and spaces, which can cause [http://www.python.org/dev/peps/pep-0008/#tabs-or-spaces problems]. There are just a few tabs, mostly around `import` statements, but also dispersed throughout the files.	Ryan J Ollos
11485	Show Related Tickets in TestCase does not show releated tickets	defect	1.0	Roberto Longobardi	new	2014-01-08T08:03:26+01:00	2014-02-13T22:16:38+01:00	"1. create test catalog
1. create test case A
1. create test plan
1. Set test in test A in test plan to failed and create ticket.
1. go to test catalog a click to the test a dn to show related ticket.

'''bug: no ticket is showned.'''

The patch is included in the attachment.
"	kubes@…
11477	Custom Fields as Wiki Pages	enhancement	1.0	Roberto Longobardi	new	2014-01-05T06:39:21+01:00	2014-02-13T22:15:41+01:00	"Hi,

The current incarnation of the custom fields for a testcase (or testcase in plan) is restricted to text and they are kept in a separate table in the database. (Although I imagine the plan is to extend the capabilities and allow other types)

One possibility would be to have custom fields as Wiki Pages themselves allowing for full wiki formatting of the field. Use case:

* Test case has the standard ""title"" and ""description"".
* Custom fields ""Execution Steps"" and ""Expected Results""

The latter are calling for full blown editing and quite probably with Wiki Formatting. The current ""text field"" presented in the web browser is rather limited as it won't display even line breaks.

The already built-in mechanism for versioning using the wiki pages would be re-used.

To avoid compatibility problems with existing deployments a possible path would be to still allow the os.type = text and also allow os.type = wiki.

Best regards"	anonymous
9614	Permission - no full admin	enhancement	1.0	Roberto Longobardi	new	2011-12-14T19:07:49+01:00	2014-01-17T11:22:39+01:00	The current permissions set seems to have a missing permission level. A TEST_ADMIN should exist to encompass all the permissions. QA staff and/or managers would be the likely individuals to receive this permission.	Patrick Little
10668	Custom fields in test case not showing.	defect	0.12	Roberto Longobardi	new	2012-12-02T18:03:09+01:00	2014-01-06T18:13:42+01:00	"We are using Test Manager 1.4.10 and we're encountering an intermittent problem with custom fields not showing up in test case pages within test plans. We would try refreshing the page and the custom fields would either be displayed or not with no consistency. We are using IE 8 and Chrome version 22 browsers.
Attached are images that show the HTML portions that should have been generated when it works and what HTML was missing when it fails."	rzhidalgo@yahoo.com
11475	Javascript error when adding sub categories	defect	1.2	Roberto Longobardi	new	2014-01-03T20:46:17+01:00	2014-01-05T01:42:43+01:00	"Here is the patch I had to do for this plugin to work in Google Chrome browser.

In `/usr/share/trac/myproject/plugins/TestManager-1.7.3-py2.7.egg` 
I opened it with Archive manager (GUI) and edited  `/usr/share/trac/myproject/plugins/TestManager-1.7.3-py2.7.egg/htdocs/js/testmanager.js`.

I had to replace `$(""input[@name='` with `$(""input[name='` removing the @ symbol to avoid a jquery error. This was done in about 2-3 places in this js file.

After that the plugin works fine in Chrome without any js errors."	anonymous
11470	1 week resolution does not show data in certains days	defect	1.0	Roberto Longobardi	new	2014-01-03T09:52:35+01:00	2014-01-03T09:52:35+01:00	"Test Management Statistics:
resolution: 1week
start date:12/6/2013
end date 1/5/2014

the 1 week graph show zeros everywhere, but when I switch to:
Test Management Statistics:
resolution: 1day
start date:12/6/2013
end date 1/5/2014

I can see, there are some positives values on 1/4/2014 and 1/5/2014.

I suppose, that graph should take maximum of all days in that week and not show values on every 7th days.

Name	Version	Location
backlinksmacro	7.0dev
testmanager	1.7.3
tracaccountmanager	0.4.3	
tracgenericclass	1.1.5
tracgenericworkflow	1.0.4	
tractags	0.6
tracxmlrpc	1.1.2
visitcounter	0.2"	kubes@…
10805	Remove empty sub catalogs from test plan	enhancement		Roberto Longobardi	accepted	2013-01-17T12:44:45+01:00	2013-12-30T20:13:55+01:00	"Sometimes we only small test runs with only some parts of the catalog. In a such an test plan we mentioned that sub catalogs without test cases are displayed, too. This leads to an messed up test plan. I think it wouldn't hurt someone when this sub catalogs aren't visible.
"	anonymous
11389	Custom test outcomes are not handled properly in Current test status	defect	0.12	Roberto Longobardi	new	2013-11-14T23:30:32+01:00	2013-11-26T16:24:30+01:00	"The Current test status pie chart does not properly accumulate custom outcomes into the colored pie sections. All the custom outcomes seem to be grouped into the yellow ""to be tested"" section.

Specifically, in my case I have a couple of alternate red ""failed"" outcomes, but they seem to be shown in the yellow section of the pie chart."	Brian Sipos
8900	Add ability to articulate test plans on two dimensions, e.g. test cases and platforms	enhancement	0.11	Roberto Longobardi	new	2011-06-15T16:12:17+02:00	2013-10-22T23:58:52+02:00	"Add a third dimension in addition to Test Case and Test Plan, to identify a particular test case instance, for example the platform, or the device.

Which is to say that, inside a single Test Plan, you wouldn't have just one dimension, the Test Case, but also a second dimension, the platform.

So, let's say the use cases would be the following:
[[BR]]

'''Add a Test Variation Dimension''' (any ideas for a better name?)
[[BR]]
1. The User enters the Admin panel [[BR]]
2) Selects ""Test Variation Dimensions"" [[BR]]
3) Trac asks for a Dimension Name, defaulted to ""Device"" (or ""Platform"") [[BR]]
4) The User can add one or more values for the Dimension, much like it does for ticket statuses, milestones, etc. He can also remove any existing values. [[BR]]


'''Associate a test catalog to a Test Variation Dimension'''
[[BR]]
1) From a test catalog, the User selects from a listbox the desired ""Variation Dimension"" [[BR]]


'''Display the status of test cases in plan, which has a Variation Dimension'''
[[BR]]
1) From a test catalog, the User clicks on the desired Test Plan [[BR]]
2) Being the catalog associated with another dimension, the Test Plan page is in the form of a table, not a tree, with Test Cases in the rows and the associated Dimension values in the columns. In each cell, a red/yellow/green semaphore will display the current test case status. Initially, all test cases will be in the ""To be tested"" (yellow) status. [[BR]]
3) The User clicks on one of the semaphores and changes the status of a Test Case for the particular dimension value (e.g. platform). [[BR]]
"	Roberto Longobardi
10764	Not able to create new TestPlans with 1.5.2 and Trac 0.12 and PostgreSQL	defect	0.12	Roberto Longobardi	assigned	2013-01-07T14:49:58+01:00	2013-06-06T05:16:45+02:00	"With Trac 0.12 and PostgreSQL there is a datatype issue. For example when trying to create a TestPlan Pg won't store it because the value for the ""time"" column does not fit into the integer type range.

As a work-around I changed the data type on my local instance using ""alter table testplan alter column time type bigint;"" but I guess resorting to bigint is not the nicest resolution.

Looks like
{{{
tracgenericclass/trunk/tracgenericclass/util.py:66 to_utimestamp(date_obj)
}}}
generate those too large values 

{{{
INSERT INTO testplan (id,catid,page_name,name,author,time,contains_all,freeze_tc_versions) VALUES (E'42',E'43',E'TC_TT43',E'testtestplan',E'mkroell',1357563642946958,1,0)
}}}
"	michael.kroell@…
10801	Import from CSV should validate input and allow dry run of the import job	enhancement		Roberto Longobardi	new	2013-01-16T12:17:14+01:00	2013-01-23T22:57:26+01:00	"See [https://sourceforge.net/p/testman4trac/discussion/1200599/thread/f6d8e9bd this thread] on the SourceForge forum for more details.


"	Roberto Longobardi
8874	Next test case button	enhancement	0.12	Roberto Longobardi	new	2011-06-08T17:49:41+02:00	2013-01-16T13:10:28+01:00	"Another usability related idea

When the testing person is going through the test plan = test cases. It would be great to have a 'Next TC' Button on the bottom

Like after the Change Status you've set it passed and then you would just press 'Next test case' instead of closing the tab and clicking the next case from the plan.

Maybe even so that if the case was last on the (sub)catalog it would prompt to next catalog or at least have the button asking/hinting 'last case, go to next catalog 'XX'?' or be disabled if no more cases on the (sub)catalog"	Jouko Korhonen
10683	Ability to record multiple successive occurrences of the same test case status	enhancement		Roberto Longobardi	new	2012-12-05T22:38:06+01:00	2012-12-05T22:38:06+01:00	"You cannot record multiple successive occurrences of the same test case status. 

For example, if a test case fails several times, you cannot record it.

Only changes to the current status can be recorded.

"	Roberto Longobardi
10578	Display Path for TestCaseInPlan	defect		Roberto Longobardi	new	2012-10-30T14:40:35+01:00	2012-10-30T14:40:35+01:00	"Hi Roberto,

and another one :)

I was wondering why Test Cases in Test Plans won't show the Path on top, like Test Cases in Test Catalogues do. Maybe you could add that.

regards,
Raphael"	abcmanxxx@…
10571	Wrong date format and missing date picker in test stats	defect	1.0	Roberto Longobardi	new	2012-10-29T14:40:03+01:00	2012-10-29T14:40:03+01:00	Our Trac runs on a server with US locale and we have set the date format to ISO 8601 as we all hate the stupid American date format. Throughout the whole Trac installation we therefore see and can enter dates in the format YYYY-MM-DD except for the Test Stats page. The two date entry fields only accept the American date format MM/DD/YY and don't feature the new Trac wide date picker. Please allow and display dates in the format selected in the Trac Admin page and/or include the date picker.	anonymous
10570	Link test cases to components	defect		Roberto Longobardi	new	2012-10-29T14:37:21+01:00	2012-10-29T14:37:21+01:00	"Hi Roberto,

I just had another idea for an enhancement. 
The idea was to add a combobox to choose a component (related to components for tickets) to the edit page of test cases / sub-cataloges. 
Would be really nice, so when you open a ticket to a test case you got that work done already ;)

greetz from Germany,
Raphael"	abcmanxxx@…
9950	easy_install not available	defect	0.11	Roberto Longobardi	new	2012-04-09T12:56:07+02:00	2012-04-10T09:47:37+02:00	seems like if the INSTALL.txt file has the correct installation order, it might be just as much typing to include those instructions as a shell script or other method that works just like 99% of the other modules here.. nice project! 	anonymous
9288	CamelCase word at testcase/catalog name	defect	0.12	Roberto Longobardi	new	2011-10-19T16:05:58+02:00	2011-10-19T16:05:58+02:00	"We have a ""MyCamelCase"" word in our name for a testcase/catalog.

Trac will link it to wikipage and diesplays ""MyCamelCase?"", because this link is not existing.
When we add ""!"" in front of the Name ""!MyCamelCase"" trac will not try to display a link.
But in the tree or table views we will see the ""!"" - please cut the ""!"" in front of CamelCase Names.
"	podskalsky
8816	Ability to cut, copy or delete an entire (sub)catalog	enhancement	0.11	Roberto Longobardi	new	2011-05-19T13:03:15+02:00	2011-05-19T13:03:15+02:00	Selecting a test catalog and cut, copy and paste or delete it and its underlying test cases.	anonymous
8815	Ability to delete multiple test cases	enhancement	0.11	Roberto Longobardi	new	2011-05-19T13:02:11+02:00	2011-05-19T13:02:11+02:00	Selecting multiple test cases and deleting them.	anonymous
8735	Update the powerpoint tutorials	enhancement	0.11	Roberto Longobardi	new	2011-04-26T18:11:48+02:00	2011-04-26T18:11:48+02:00	"Users seem to use thes ones, so I should really update them with step-by-step instructions on installation and basic configuration.
"	Roberto Longobardi
8019	Ability to duplicate an entire test catalog under a new name with one button click	enhancement	0.11	Roberto Longobardi	new	2010-11-11T11:48:01+01:00	2010-11-15T17:06:22+01:00	"It would be really useful to be able to take an existing catalog and duplicate it including all sub catalogs and test cases.  We could keep our old test cases to one side then allowing our manual testing team to go back and re-run them against older versions of our software.

If there could be a button to fully duplicate a test catalog with a new name it would be great."	mndeaves@…
