﻿__group__	ticket	summary	component	milestone	type	severity	created	_changetime	_description	_reporter
ChrisNelson	9290	calendar vs milestones ?	TracJsGanttPlugin		task	normal	2011-10-20T00:15:14+02:00	2020-05-01T06:51:13+02:00	"Hi,

does TracJsGanttPlugin allow to set ticket due dates using calendar rather than existing milestones ? If it does then where can I find some kind of a manual covering this ? If not then do you know a plug-in which add this feature ?

Best regards,
Denis"	d.e.serbin@…
Cinc-th	10782	Move data models to model.py	PeerReviewPlugin		task	normal	2013-01-10T07:36:24+01:00	2019-08-10T08:11:10+02:00	To conform to common Trac code conventions, the data model should be contained in `model.py`: `ReviewFilesStruct.py`, `ReviewerStruct.py`, `ReviewCommentStruct.py` and `CodeReviewStruct.py`.	Ryan J Ollos
k0s	12495	Plugin has no license	ComponentDependencyPlugin		task	normal	2015-08-25T13:03:16+02:00	2015-08-25T17:52:39+02:00	"The plugin currently does not indicate a license. Would you kindly add one? Suggested changes can be found in DevGuide#Licensing. 
"	figaro
rweigel	4580	pls provide a screenshot and a little explanation	QaTrackerPlugin		task	normal	2009-02-05T13:51:10+01:00	2009-02-26T10:22:53+01:00	pls provide a screenshot and a little explanation	anonymous
amleczko	4793	patch to incorporate TracLegos into ClueMapper	TracLegosScript		enhancement	normal	2009-03-16T21:10:52+01:00	2009-10-16T17:10:47+02:00	ClueMapper (http://cluemapper.org) features TTW project creation.  However, it does not use templates but only a hard-coded set of configuration.  Since TracLegosScript neatly solves the project creation problem, a patch should be made to ClueMapper to incorporate TracLegosScript as the method of project creation.	Jeff Hammel
cboos	201	make it possible to use custom icons	WikiExtrasPlugin		enhancement	trivial	2006-03-04T14:58:08+01:00	2016-09-30T13:29:01+02:00	"It would be great to have country flags in trac.
Check out http://flags.blogpotato.de/


"	burst@…
ChrisNelson	11228	click on ticket raises a new browser window but we want a new tab page	TracJsGanttPlugin		enhancement	major	2013-07-17T14:13:32+02:00	2014-04-08T22:30:29+02:00	Is there an option to let the tickets appear as new tab in the browser? Raising a new browser window is unexpected behavior and confuses nearly all members of my team.	anonymous
ChrisNelson	8532	Current date as default in the overview	TracJsGanttPlugin		enhancement	normal	2011-02-22T18:17:38+01:00	2020-05-01T06:51:13+02:00	Is it possible to show in the vRightTable the current date as default? I mean the blue column. At the start of Gantt it starts always with the earliest date. 	didley@…
ChrisNelson	8987	Color overdue tasks in red	TracJsGanttPlugin		enhancement	normal	2011-07-14T09:36:07+02:00	2014-06-24T15:28:07+02:00	Do you think it is possible to extend the `colorBy` option to include some specific status such as `overdue` (red) and `duetoday` (yellow)?	Ryan J Ollos
ChrisNelson	9042	Display unscheduled tasks at the end of the milestone	TracJsGanttPlugin		enhancement	normal	2011-07-27T20:52:31+02:00	2012-03-23T18:52:07+01:00	"Currently, unscheduled tasks have their start and due dates set to the current day. This is causing a bit of a problem for my group because it is not immediately obvious whether a tasks is unscheduled or actually has a start and due date set to today. We have many tasks that span a single day, so this issues arises quite a bit.

Although not a perfect solution, I think it would be less confusing to have tasks with no start and due date appear at the end of the milestone. It might also be useful to have them appear with some kind of marker, like the diamond that is displayed for a milestone, rather than the tasks having a span of 1 day.

Hoping to get some feedback and ideas about how to best deal with this."	Ryan J Ollos
ChrisNelson	9667	Feature to auto-scroll gantt	TracJsGanttPlugin		enhancement	normal	2012-01-05T21:39:36+01:00	2013-04-08T17:08:18+02:00	"Is it possible to add a parameter to trigger initial horizontal scroll of the gantt? I don't know what the best approach would be, I'm wanting something like ""Show me 2 days in the past by default""... it would be nice if there would be something like initialScroll=-2 (where the number represents the number of days either in the future or in the past where the graphs origin should be set)."	dinu
ChrisNelson	9983	Exclude filter for display doesn't work & Parent ticket should be always on Top of it's childs	TracJsGanttPlugin		enhancement	normal	2012-04-20T13:50:43+02:00	2013-07-25T09:58:38+02:00	"If I want to display only open tickets with
{{{
display!=status:closed
}}}
The closed tickets are still displayed."	Rochi
ChrisNelson	11287	Convert to .executemany() where appropriate	TracJsGanttPlugin		enhancement	normal	2013-08-27T14:16:24+02:00	2014-02-20T20:31:09+01:00	As noted in comment:3:ticket:11131 and http://www.python.org/dev/peps/pep-0249/#executemany, `.executemany()` is preferred over passing a list of tuples.  This can clean up a number of database accesses, potentially making them more portable and readable.	Chris Nelson
ChristianM	8664	Allow message file to be edited from TracAdmin panel	MotdPlugin		enhancement	normal	2011-04-03T21:03:11+02:00	2011-04-05T17:44:15+02:00	"I'd like to use this plugin, but I'm on a shared Trac hosting environment and do not have shell access. I could work around this by putting the message file on a WebDAV share, but got to thinking that it would be very nice to be able to edit the file through the TracAdmin panel.

Within the coming weeks I'll likely work on a patch that implements this feature."	Ryan J Ollos
Cinc-th	5395	[Patch] Add keywords to reviews	PeerReviewPlugin		enhancement	normal	2009-06-18T19:34:57+02:00	2016-02-01T17:04:05+01:00	"Our team needs to track reviews by Feature-IDs.  To accomplish that it would be very nice to have a ""Feature ID"" field per review.

But I understand that other people do not need this, or name it differently.  So I just want to ask for a ""keywords"" field where everybody can use it after its own desire."	filthycoder
Cinc-th	13583	Refactor component PeerReviewView	PeerReviewPlugin		enhancement	normal	2019-08-11T13:45:23+02:00	2019-08-11T20:49:09+02:00	"The code esp. in {{{process_request()}}} is so convoluted, it's difficult to see what's happening there. Testing is hard or impossible, too.

While at it change the template names, see #10731."	Cinc-th
Cinc-th	14007	Allow code reviews on changeset page	PeerReviewPlugin		enhancement	normal	2021-04-28T10:38:48+02:00	2021-05-11T13:52:28+02:00	"It's already possible to perform code reviews on changesets. The user creates a review on the changeset page and all the files are attached to a new review. The review is then done using the review pages provided by the plugin.

=== Changes
It would be nice if reviews could be performed directly on the changeset page.

Things to consider:
* Reuse the current features. Don't create a second detached review mechanism
* Added files are only shown as links on the changeset page, no diff view at all.
* Allow several reviews?
* Allow commenting on source browser pages?
  * If so, how to deal with ""normal"" reviews created by the user using the ''Create Review'' pages?

=== Implementation
* Let the user create a review on the changeset page (already implemented)
* If there is an associated review for a changeset provide {{{addComment()}}} links for each line in the source browser.
* Automatically load any available comments on page load"	Cinc-th
clemens	10177	Get keywords from a wiki page	TracKeywordsPlugin		enhancement	normal	2012-07-25T08:30:55+02:00	2021-01-29T23:02:04+01:00	"#8799 provided a patch to get keywords from a file. I can't immediately see any advantages of a file over a wiki page, so support for getting keywords from a wiki page will be added for now.

Feedback welcome."	Ryan J Ollos
Committo-Ergo-Sum	1882	TracLinks in doxygen-comments?	DoxygenPlugin		enhancement	normal	2007-08-02T01:47:49+02:00	2016-03-13T06:13:16+01:00	"It would be very nice, if TracLinks from the doxygen-output is parsed. eg:

{{{
/**
  * This is a simple function. ([wiki:function/simplefunction details])
  * 
  * @param string input
  * @return string output
  * .........
  */
}}}"	eckert@…
daan	4413	Collecting data for milestones that were not yet started	ScrumBurndownPlugin		enhancement	normal	2009-01-09T10:54:32+01:00	2009-01-15T10:59:24+01:00	"With the implementation of ticket #1462 we can now set a new start date for a give milestone, which is great, but I'm now not sure how should the chart behave when this feature is used...

I tried defining a start date for a milestone that has started a few weeks ago, and was expecting to see a chart for this entire period when selecting the right milestone on the burndown tab. However, what happens is that the chart for this milestone keeps being displayed as it was started today, even though it does contain some previously closed tickets.

I think I understand why this happens (please confirm): the chart data is actually stored as we go adding time and closing tickets, so even if we change the start date, the 'historical' data as registered by the ScrumBurndownPlugin won't be affected, and the plotted chart will be the same.

In spite of this, I still wish I could see the burndown for milestones that have started before the plugin was in use, and even for milestones that have already been closed, as it may allow to better understand the project's work-cycle, and better plan for the future.

My suggestion (not sure if this is even doable) is that the chart is plotted on the fly, from the TimingAndEstimationPlugin data (estimated hours and total hours) and from the ticket data (which milestone does it belong to, when was it added and when was it closed), instead of keeping historical data specific for ScrumBurndownPlugin.

Something that may become an issue with this approach is that tickets that are removed or added after the milestone's start date won't be reflected on the burndown chart (btw, this was also an issue discussed in ticket #1292). However, maybe it's not that bad to allow modifying a chart on a past time-frame; after all, if we think of a milestone as a sprint, adding and removing tickets should be avoided as much as possible, so, when it does happen, it is probably to correct some misuse of trac, and make it reflect what really happened. 

"	Filipe Correia
dthomas	7719	Image Cache	YumlPreprocessorMacro		enhancement	normal	2010-09-22T21:48:48+02:00	2011-01-04T10:05:30+01:00	"Hello,

your macro is a really goot idea. I have scripted a new version with an image cache. So the yuml images are loaded faster from the local cache instead from yuml.me. 

The cache is the directory ""cache/yuml/"" in ""<yourtracpath>/htdocs"". Trac need the permissions to write in this directories. There is also a cache table in the database (yumlcache), that remermbers which yuml content belongs to which image id. Thus, after installing the plugin you must upgrade your trac environment (type in your shell: trac-admin <yourtracpath> upgrade). 

If there is an error in your yuml content, yuml.me won't give you an image. In this case the plugin shows an error-image. 

I have tested the plugin with trac 0.11 and python 2.4. I hope you enjoy this enhancement and all works fine for you (it is my first python script). 

CU André"	andre@…
eblot	508	LDAP server fail over	LdapPlugin		enhancement	normal	2006-07-14T15:38:04+02:00	2008-08-28T22:52:37+02:00	"I made some small (local) changes to the LDAPConnection class to support more than one host. I did it kind of brute force and don't really know if there are other consequences which I have neglected.
I'll attach the diff agains the current revision."	Martin Sternevald
emecas	8264	Insert add hours dialog into ticket template rather than having a sidebar	TracHoursPlugin		enhancement	normal	2010-12-04T04:58:53+01:00	2022-04-13T04:53:55+02:00	"Rather than having the add hours sidebar on the ticket page, we'll inject the add hours into the ticket template, like the DuplicateTicketSearchPlugin and TracTicketChangelogPlugin do.

The TicketSidebarProviderPlugin dependency will be removed.

[[Image(HoursSideBar.png,100%)]]"	Ryan J Ollos
emecas	6293	Show estimated time broken down by status	TracHoursPlugin		enhancement	minor	2009-12-04T21:28:02+01:00	2018-06-30T00:55:34+02:00	"Currently TracHours shows the total estimated hours for all tickets in the milestone.

It would be handy to see somewhere in the Roadmap the estimates broken down by status, so we can see what the estimated time remaining is, and the time we had estimated for the work completed so far.

This would allow us to more easily calculate our velocity - that is, the ratio of our estimated hours to actual hours.

"	dobesv@…
emecas	4371	option to display hours in ticket comments even when no description is added	TracHoursPlugin		enhancement	normal	2009-01-04T14:50:04+01:00	2018-06-05T03:29:38+02:00	currently (and deliberately) hours are only noted in comments when a description is added to the hours. a {{{BoolOption}}} could be added that displays each hours addition/change in the tickets even when no description is added	Jeff Hammel
emecas	4440	No worker filter in /hours	TracHoursPlugin		enhancement	normal	2009-01-12T23:19:32+01:00	2018-06-06T00:41:06+02:00	"I'd like to create a ""My Hours"" query so that people can see all of their hours in one place without scrolling through the full /hours screen.

When I pull up the /hours screen I see filters for the ticket reporter, owner, and CC fields, but not one for the worker who is reporting hours on the ticket.  "	chuntley@…
emecas	4663	/hours shows hours events, not tickets	TracHoursPlugin		enhancement	normal	2009-02-19T17:17:27+01:00	2018-06-05T03:26:09+02:00	"the `/hours` query view shows hours-worked events.  Instead, these could be grouped by tickets and amalgamated.  Sometimes you want to see these events...sometimes you want them grouped by...whatever....sometimes you just want to see the hours on a per ticket basis and don't want to total the hours events themselves.

See screenshot.  Two hours events, one ticket."	Jeff Hammel
emecas	4998	Optimize a lot the Roadmap	TracHoursPlugin		enhancement	normal	2009-04-28T16:50:23+02:00	2017-08-08T17:57:45+02:00	"Hi,

Since I've installed this plugin, I've experienced a lot of slowdown mainly due to the roadmap addition of TracHours (1 second without the plugin to 12~14 second with the plugin to see the roadmap).

Therefore here a patch to return to the old (and good) speed. The trick used to get rid of the date may not be liked but it works (tm).

{{{
Index: trachours/hours.py
===================================================================
--- trachours/hours.py  (révision 5559)
+++ trachours/hours.py  (copie de travail)
@@ -1191,28 +1191,23 @@

             db = self.env.get_db_cnx()
             cursor = db.cursor()
-            cursor.execute(""select id from ticket where milestone='%s'"" % milestone.name)
-            tickets = [i[0] for i in cursor.fetchall()]
+            cursor.execute(""select t.id, c.value, sum (h.seconds_worked) from ticket t left join ticket_custom c on (c.ticket = t.id and c.name = 'estimatedhours') left join ticket_time h on (h.ticket = t.id) where milestone = '%s' group by t.id, c.value"" % milestone.name)

-            if tickets:
-                hours[milestone.name]['date'] = Ticket(self.env, tickets[0]).time_created
-            for ticket in tickets:
-                ticket = Ticket(self.env, ticket)
-
+            for ticket, estimated, whours in cursor:
                 # estimated hours for the ticket
                 try:
-                    estimatedhours = float(ticket['estimatedhours'])
+                    estimatedhours = float(estimated)
                 except (ValueError, TypeError):
                     estimatedhours = 0.
                 hours[milestone.name]['estimatedhours'] += estimatedhours

                 # total hours for the ticket
-                totalhours = self.get_total_hours(ticket.id)
+                try:
+                    totalhours = float(whours)
+                except (ValueError, TypeError):
+                    totalhours = 0.
                 hours[milestone.name]['totalhours'] += totalhours
-
-                # update date for oldest ticket
-                if ticket.time_created < hours[milestone.name]['date']:
-                    hours[milestone.name]['date'] = ticket.time_created
+
             # seconds -> hours
             hours[milestone.name]['totalhours'] /= 3600.

@@ -1235,11 +1230,10 @@
                 if estimatedhours:
                     items.append(tag.dt(""Estimated Hours:""))
                     items.append(tag.dd(str(estimatedhours)))
-                date = hours['date']
                 link = self.href(""hours"", milestone=milestone,
-                                 from_year=date.year,
-                                 from_month=date.month,
-                                 from_day=date.day)
+                                 from_year=1980,
+                                 from_month=1,
+                                 from_day=1)
                 items.append(tag.dt(tag.a(""Total Hours:"", href=link)))
                 items.append(tag.dd(tag.a(hours_format % totalhours, href=link)))
                 return iter(tag.dl(*items))
}}}"	Sébastien Lucas
emecas	5510	How can i query to calculate my hours using trac hours plugin	TracHoursPlugin		enhancement	normal	2009-07-14T15:20:18+02:00	2018-06-30T00:55:09+02:00	"Hi,

i have installed trachours plugin and im able to generate reports quite efficiently. But im feeling hard to calculate my hours. when i run a query for 1 month . Im getting the table which has ticket , summary, estimated hours, work done on, hours worked and worker..

The report contains the hours added on the same date repeatedly. Can i calculate the hours on the same date and give a report by date.

Can u please help me on this"	sivaprakash123@…
emecas	6312	Ability to add Custom Columns to /hours view	TracHoursPlugin		enhancement	normal	2009-12-10T15:55:43+01:00	2017-08-08T17:53:45+02:00	"I would like to have the ability to add some custom columns to the /hours view.  For example, if I had a custom ticket field such as ""Company"", it would be beneficial to add it to /hours view and to be able to group by Company.

"	alc@…
emecas	8280	Make a page to organize the queries	TracHoursPlugin		enhancement	normal	2010-12-07T03:18:22+01:00	2017-08-08T17:55:06+02:00	"Currently, the '''List Saved Queries''' page is pretty ugly, and two of the queries are just sitting at the top of the Hours page: '''Cross-project hours''' and '''User hours'''. There is also a saved query for ''hours from the past week'' on the Hours page, and another for ''hours from the past week on the User Hours page.

For lack of a better idea at the moment, lets make a page with a layout like the Reports page, which lists all of the Save Queries."	Ryan J Ollos
emecas	10553	Allow ticket hours to be reported to RSS/CSV	TracHoursPlugin		enhancement	normal	2012-10-27T00:39:22+02:00	2018-06-06T00:39:27+02:00	As suggested in [/ticket/7723#comment:15 comment:15:ticket:7723].	Ryan J Ollos
emecas	10554	Text field should be clarified as either minutes or fractional hours.	TracHoursPlugin		enhancement	normal	2012-10-27T00:40:57+02:00	2017-05-29T17:41:44+02:00	As suggested in [/ticket/7723#comment:15 comment:15:ticket:7723]. Currently it is in fractional hours.	Ryan J Ollos
emecas	11877	Add i18n/l10n	TracHoursPlugin		enhancement	normal	2014-07-16T21:08:48+02:00	2017-08-08T17:47:33+02:00	Add i18n/l10n localization.	Ryan J Ollos
emecas	13129	Make compatible with Trac 1.2	TracHoursPlugin		enhancement	normal	2017-03-26T04:53:14+02:00	2017-05-29T22:06:11+02:00	Changes are likely needed to be compatible with Trac 1.2. See gmessage:trac-users:8PjFZQRSPgI/NnAsl9W-AQAJ.	Ryan J Ollos
emecas	8835	fields layout is broken if dynamicfields plugin enabled	TracHoursPlugin		enhancement	minor	2011-05-26T07:09:48+02:00	2017-06-14T01:40:10+02:00	"the field totalhours is replaced from input field to simple text in hours.py, this will confuse DynamicFieldsPlugin, following is my quick fix:

{{{
Index: branches/0.11/trachours/hours.py
===================================================================
--- branches/0.11/trachours/hours.py    (revision 10223)
+++ branches/0.11/trachours/hours.py    (working copy)
@@ -318,11 +318,12 @@
             ticket_id = data['ticket'].id
             if ticket_id is None: # new ticket
                 field = '0'
+                stream |= Transformer(""//input[@id='field-totalhours']"").attr('disabled', 'disabled').attr('value', field)
             else:
                 hours = '%.1f' % (self.get_total_hours(ticket_id) / 3600.0)
                 field = tag.a(hours, href=req.href('hours', data['ticket'].id), title=""hours for ticket %s"" % data['ticket'].id)
+                stream |= Transformer(""//input[@id='field-totalhours']"").replace(field)
             totalhours['rendered'] = field
-            stream |= Transformer(""//input[@id='field-totalhours']"").replace(field)

         return stream
}}}"	uray
emecas	4373	support for mastertickets	TracHoursPlugin		enhancement	normal	2009-01-04T14:59:25+01:00	2018-06-05T03:32:39+02:00	"If the MasterTicketsPlugin is used in conjunction with the TracHoursPlugin the total hours from ""child"" tickets could be counted towards a master ticket"	Jeff Hammel
emecas	4374	When adding hours and description no email notifications are sent	TracHoursPlugin		enhancement	normal	2009-01-04T15:02:05+01:00	2018-06-06T00:41:48+02:00	When adding hours and description no email notifications are sent.  They should be, at least optionally.	Jeff Hammel
emecas	4415	hours could have 'types' (labels)	TracHoursPlugin		enhancement	normal	2009-01-09T13:23:26+01:00	2017-05-29T17:40:03+02:00	hours could have types that could be queried on;  types would be selected via checkbox in the /query interface (types could be something like Client A, Client B).  this way, different occupations of time could be reported on, assessed, and managed	Jeff Hammel
emecas	4445	use a date picker	TracHoursPlugin		enhancement	normal	2009-01-13T17:20:39+01:00	2017-06-14T01:06:14+02:00	"it would be nice to use a date picker for entering the date, e.g. like DateFieldPlugin.
"	anonymous
emecas	4414	other export formats should be defined	TracHoursPlugin		enhancement	normal	2009-01-09T13:08:55+01:00	2017-10-27T23:49:06+02:00	various export formats could and should be supported by the TracHoursPlugin, for instance csv, tsv, etc.  this is necessary to interface with other software to build a complete time-tracking interfaceable solution	Jeff Hammel
emecas	4416	add ability to clock on/off of working on a ticket	TracHoursPlugin		enhancement	normal	2009-01-09T13:28:16+01:00	2017-10-27T23:29:58+02:00	"TracHoursPlugin should have the ability to clock on/clock off for tickets, a la the WorkLogPlugin.  When a !RepositoryHooksSystemPlugin is written for annotating hours, it should also add the ability to clock off as well if the ticket status changes
"	Jeff Hammel
emecas	12396	Add option to force specific increments via UI control	TracHoursPlugin		enhancement	trivial	2015-06-11T15:49:14+02:00	2018-06-30T00:56:02+02:00	"An optional feature that when enabled will:
1. change the free text hour/minute entry boxes into a dropdown or spinner
2. allow incrementing/decrementing via this control only in configuration-specified amounts

Our workplace only wants hours reported in 30 minute or 1 hour increments. There's no reason to allow the user to type any number in."	zabeus@…
gotoh	1929	Show only totals in Ticket Box	TicketBoxMacro		enhancement	normal	2007-08-14T05:16:18+02:00	2009-05-05T09:06:42+02:00	"I think a great feature for TicketBoxMacro would be to have it list only the total of tickets found in that report. This would be specially useful for using many boxes and/or boxes for reports that have lots of tickets.

Something like this:
{{{
- Active -
|   29   |
----------
}}}"	humberto@…
grigi	4616	Simplify the creation of multi-page documents	TracWikiToPdfPlugin		enhancement	normal	2009-02-12T15:56:12+01:00	2021-11-16T15:22:54+01:00	"The patch allows the definition of a document on a wiki page like follows:
{{{
----

Anything between the two horizontal lines will be put on the title page.

The configured title page is not used.

----

In the section all linked pages are added to the document. The links must be in the following format:
 * [wiki:Chapter1]
 * [wiki:Chapter2]
 * [wiki:Chapter3]
 * ...
Everything besides the links is ignored.
}}}

"	mvlcek
grigi	4690	page breaks: paragraph/headings handling etc.	TracWikiToPdfPlugin		enhancement	normal	2009-02-24T12:44:57+01:00	2009-05-05T13:01:48+02:00	"If possible, content could be handled a bit better on page breaks. At the moment it can (and does) happen, that a heading is the last line on a page, and the corresponding paragraph starts on the next page - in those cases, the paragraph should go to the next page as well. This applies to:
 * Headings: No heading in the last line of a page - move it to the next
 * Tables: Do not end a page with the first line of a table - move it to the next. Here could be a configuration item on how many table rows to keep together, but obviously we have to split the table at least when it's longer than a page.
 * !{{{ Code }}}: Do not end the page with the first line of it - move it to the next
 * lists: the same (it simply does not look nice otherwise)
 * paragraphs: optional setting for ''orphans'' (single line(s) at page end) and ''widows'' (single line(s) at page start), which also could apply to tables, code, and lists
"	izzy
ivangsa	7057	WikiEditorForEclipsePlugin: Context menu items to open page in browser or Copy URL for page	WikiEditorForEclipsePlugin		enhancement	normal	2010-05-04T00:50:27+02:00	2011-08-04T14:09:11+02:00	"Be nice to have a couple more context menu items in the Server Navigator to open a page in the default system browser, or copy the page URL (so I can paste it somewhere).
"	dobesv@…
jtoledo	4868	Add the ability to edit releases	TracReleasePlugin		enhancement	normal	2009-04-02T17:13:37+02:00	2020-05-01T06:51:13+02:00	Please add the ability to edit an existing release	abidoon@…
jun66j5	12781	Allow field's labels and names in first line of csv file	TicketImportPlugin		enhancement	normal	2016-05-21T04:46:14+02:00	2016-05-21T06:14:38+02:00	"After trac:#11762, csv/tsv export couldn't be used for this plugin. Also, field's label doesn't not have uniqueness. It should reject a file with such labels.

For this plugin, csv/tsv file always should use field's names, should not use field's labels."	Jun Omae
martin_s	7628	Why not use the same macro syntax of GoogleStaticMap	GoogleMapMacro		enhancement	normal	2010-09-03T21:43:01+02:00	2010-09-06T17:56:01+02:00	"Hi martin_s:
I'm probing GoogleMapMacro plugin and some features are missing. I'm gonna create an issue about that.

But the current issue is like a wish list:
 1. Change the GoogleMapMacro syntax to the same macro syntax of GoogleStaticMapMacro, It would be nice only have to change {{{GoogleMap}}} for {{{GoogleStaticMap}}} and vice versa, and have the best of the both worlds :P
 1. Enable the same wiki processor syntax of GoogleStaticMapMacro on GoogleMapMacro, I love this feature, is clear and simple.
I'm planning to make in the future on {{{TracGoogleMapTicket}}} can be enable use syntax like this:
{{{
{{{
#!GoogleStaticMap
center=#1.coodinates
path=""#1.coodinates|#12.coodinates|#3.coodinates|#4.coodinates""
markers=""label:M|Munich""
markers=""label:B|#1.components.coodinates""
markers=""label:K|Cologne""
markers=""label:H|color:orange|Hamburg|Hannover""
markers=""size:small|color:green|Mannheim|Straubing|Münster""
size=250x300
}}} 
}}}
to create dynamics maps on the wiki, reports and descriptions.
What do you think about this?

Regards
Javier"	jrovegno
martin_s	8485	[PATCH] Some improvements to GoogleSitemapPlugin	GoogleSitemapPlugin		enhancement	normal	2011-02-09T12:23:02+01:00	2023-03-11T20:48:46+01:00	"I am attaching a patch with some improvements to GoogleSitemapPlugin:
 * check if user accessing sitemap.xml has permissions to access given resources (we do not want to leak to Google (or others) information about internal/hidden pages)
 * if Trac component is disabled in configuration GoogleSitemapPlugin should not issue entries for it
 * added entries for ContactFormPlugin and FullBlogPlugin (this should probably be implemented through extension point in the future)
 * added many other entries (realms): milestones, reports, attachments...
 * added prioritization of entries, so for example you can configure GoogleSitemapPlugin to prioritize top-level wiki pages (like section pages)
"	Mitar
okazaki	6974	Is it possible to export tickets from Project to Trac?	VisualBasicTracConnectorIntegration		enhancement	normal	2010-04-13T19:17:36+02:00	2010-06-10T06:22:17+02:00	The Excel ticket editor can update Trac when done editing.  Can I manipulate schedule in Project and then put the tickets back into Trac?	Chris.Nelson@…
okazaki	8208	Feature to import/export wiki pages for/to TestManagerForTrac-Plugin	VisualBasicTracConnectorIntegration		enhancement	normal	2010-11-28T07:04:07+01:00	2010-12-06T02:02:12+01:00	"Hi,
do you think it's possible to implement similar import/export features for test cases provided by TestManagerForTracPlugin (http://trac-hacks.org/wiki/TestManagerForTracPlugin) ?"	Peter Hofer
olemis	808	Add Changesets to TracXmlRpc plugin	XmlRpcPlugin		enhancement	normal	2006-10-14T15:33:18+02:00	2009-12-22T16:49:35+01:00	Here is a patch adding changeset interface into Trac XmlRpc API. It's not perfect but it works really well.	iXce
olemis	1055	listLinks() should be implemented	XmlRpcPlugin		enhancement	normal	2006-12-28T14:51:52+01:00	2009-12-22T16:47:18+01:00	The listLinks function of the Wiki XML-RPC API should be implemented.	martin@…
olemis	1805	Access to Trac reports via XmlRpc	XmlRpcPlugin		enhancement	normal	2007-07-17T15:20:18+02:00	2018-06-28T10:21:36+02:00	As of yet, there does not seem to be a way to access the reports in a Trac repository via XML-RPC. Since the reporting engine in Trac is fairly powerful, this would be nice to have. I'm thinking of a simple method like tickets.report(int reportid) returning either a list of IDs of the relevant tickets (which the client can then individually query or process) or returning the whole table as seen in the actual report.	moritz.schallaboeck@…
olemis	5527	Include RPC handler to retrieve timed events managed by Timeline module	XmlRpcPlugin		enhancement	normal	2009-07-17T17:40:38+02:00	2012-07-10T19:48:30+02:00	"
[https://opensvn.csie.org/traccgi/swlcu/wiki/En/Devel/TracGViz TracGViz plugin] includes an some XML-RPC handlers. TimelineRPC class's been included since [http://pypi.python.org/pypi/TracGViz/1.3.3 version 1.3.3] (can't provide a link to browse the source code due to the fact that my SVN client is failing and I can't (commit | check) out anything ... sorry ''':(''' ). 

It returns all timed events offered by instances of ITimelineEventProvider. 

Please see below a code snippet illustrating public methods :

{{{
#!python

class TimelineRPC(Component):
    r"""""" An interface to Trac's timeline module.
    """"""
    implements(IXMLRPCHandler)
    sources = ExtensionPoint(ITimelineEventProvider)

    def __init__(self):
        self._event_data = TimelineModule(self.env)._event_data

    # IXMLRPCHandler methods
    def xmlrpc_namespace(self):
        return 'timeline'

    def xmlrpc_methods(self):
        yield ('TIMELINE_VIEW',
                ((list, xmlrpclib.DateTime, xmlrpclib.DateTime, list),
                 (list, xmlrpclib.DateTime, xmlrpclib.DateTime),
                 (list, xmlrpclib.DateTime),
                 (list, )),
                 self.getEvents)
        yield ('TIMELINE_VIEW', ((list,),), self.getEventFilters)

}}}

There are still a few open issues and further methods may be needed (e.g. to create, update, delete reports). Besides in order to retrieve all events related to ticket changes (e.g. attachments) `timeline.ticket_show_details` option in `trac.ini` needs to be set to `true`. 

It is possible to move it onto XmlRpcPlugin. Feel free to do it !

PS: I tested it using 0.11, that's why I specify that value in `Trac Release` field . Hope you don't mind.


"	Olemis Lang
osimons	1317	Disable Toc in other modes	TocMacro		enhancement	normal	2007-03-13T16:20:37+01:00	2007-11-20T03:04:38+01:00	"It would be usefull if you could tell the toc menu to disable when other output formats are being used.

For example use with 

http://www.trac-hacks.org/wiki/CombineWikiPlugin

Causes the Toc to appear on every single page....

"	lists@…
peca	2620	patch for limiting upload file size	TracDownloaderPlugin		enhancement	normal	2008-02-22T09:54:54+01:00	2008-03-04T17:29:55+01:00	Small patch which adds file size limiting.	Mario
peca	2680	Reset Statistics for a given file	TracDownloaderPlugin		enhancement	normal	2008-03-04T14:01:04+01:00	2008-03-12T09:23:45+01:00	It would be nice to have the possibility to reset statistics for a given file. I thought of an additional button on the admin pages when editing a files properties.	izzy
peca	2681	Replace file	TracDownloaderPlugin		enhancement	normal	2008-03-04T14:03:59+01:00	2008-03-11T23:49:56+01:00	"It would be nice to have the possibility to replace files. This should be done on the admin pages when editing a files properties, and could be realized by adding a file input, introduced by ""Replace file:""."	izzy
peca	2682	temporarily disable files/groups	TracDownloaderPlugin		enhancement	normal	2008-03-04T17:37:51+01:00	2008-03-11T20:04:39+01:00	"How about temporarily disable downloads? Background: Imagine multiple developers delivering their downloads, which have dependencies to the other downloads of the same group. So one could disable the group for download until all files are complete. Another case: A single file should be disabled because there are some (temporary) issues e.g. concerning copyrights, which came up after the download was added and need to be checked.

The whole thing could be realized by a checkbox. Of course, this would need an additional database field."	izzy
peca	2683	If a file/category was deleted, statistics are still shown for it	TracDownloaderPlugin		enhancement	normal	2008-03-04T20:12:59+01:00	2008-12-22T12:17:58+01:00	I deleted one file and a duplicate category. In the statistics, both are still shown. Could it be the downloader_downloaded table is forgotten to update then (maybe even intentionally)? This could be counted a feature (to see historical statistics even if the stuff doesn't occupy any disk space anymore); but it should at least be possible to let the user decide whether to delete associated statistics as well (e.g. by asking for this after the delete button was pressed - if it is just a checkbox, one may forget to check it, and afterwards there is no chance any more).	izzy
stoecker	11575	Display english page prominently in missing page overview	TranslatedPagesMacro		enhancement	normal	2014-02-15T15:37:01+01:00	2014-10-12T13:57:26+02:00	The missing page texts show some similar named pages. This plugin should try to find matching page in default language and show it more prominently.	Dirk Stöcker
thenor	13474	Break $Header:$ line	TracXsdPlotMacro		enhancement	minor	2018-09-07T11:26:31+02:00	2018-09-07T11:26:31+02:00	... in order to avoid excessively wide images, the Header information at the bottom should be broken after the file name.	Theodor Norup
thijs	5464	[patch] Implement AccountManagerPlugin Jira authentication support	JiraToTracIntegration		enhancement	critical	2009-07-03T03:22:20+02:00	2012-12-01T16:55:52+01:00	The AccountManagerPlugin needs to support base64 encoded sha-512 passwords from Jira, so users can authenticate with their existing credentials. Currently this is hacked into the AccountManagerPlugin using a patch but this should be properly implemented.	Thijs Triemstra
thijs	5463	Ability to import into a new local Trac db	JiraToTracIntegration		enhancement	normal	2009-07-03T03:18:28+02:00	2009-07-23T01:25:28+02:00	Would be nice if the commandline tool's had a {{{--new}}} option that allows you to create a new Trac instance from scratch, based on the settings in a .cfg file, and import the Jira into.	Thijs Triemstra
ttressieres	6172	Have the link at the top of the included source highlight the indicated section	IncludeMacro		enhancement	normal	2009-11-06T18:16:02+01:00	2020-04-24T11:35:21+02:00	"On the rendered wiki page, this macro produces a box containing source code, line numbers, and a ""title bar"" of sorts with a hyperlink to the file in the browser.  I think it would be nice if this hyperlink would: 

 1. Link to a line just prior to the section being illustrated. (5 lines before?)
 1. Highlight the indicated section (between the `start=` and `end=`) 

Kudos on the plugin!  Very nice!"	anonymous
txcraig	6304	basic authenticating only specific client, otherwise requiring normal login	HttpAuthPlugin		enhancement	normal	2009-12-09T10:57:57+01:00	2013-02-24T14:05:43+01:00	"Original Trac's login feature is useful for human user, but programs prefer basic auth.
Such programs are not only XML-RPC clients, some of them need to read normal pages.

One example that i encounter is search engine crawler in intranet which has
basic auth client function but does not support cookie."	anonymous
txcraig	3100	Do not reauthenticate if already authenticated (via form login or such)	HttpAuthPlugin		enhancement	minor	2008-05-29T11:26:30+02:00	2013-12-04T02:54:26+01:00	I have a case in which users are already logged in (via form login) so http basic authentication is not required. So to eliminate extra password browser prompts i created the attached patch.	Zoran Regvart
abompard	8157	Download - gives blank page	OdtExportPlugin		defect	normal	2010-11-24T14:11:31+01:00	2013-03-25T01:47:12+01:00	"I managed to install the plugin and I can see the ""download in odt"" link.

However, when I click it, I get a blank page in the browser with the url ending in wiki/Manual?format=odt.

Here is the log for when I click ""download txt"" (minute 06) and odt (minute 07)

{{{
2010-11-24 13:06:56,086 Trac[main] DEBUG: Dispatching <Request ""GET u'/wiki/Manual'"">
2010-11-24 13:06:56,137 Trac[svn_fs] DEBUG: Subversion bindings imported
2010-11-24 13:06:56,141 Trac[session] DEBUG: Retrieving session for ID u'malmeida'
2010-11-24 13:06:56,147 Trac[api] DEBUG: action controllers for ticket workflow: ['ConfigurableTicketWorkflow']
2010-11-24 13:06:56,149 Trac[chrome] DEBUG: Prepare chrome data for request
2010-11-24 13:07:07,477 Trac[main] DEBUG: Dispatching <Request ""GET u'/wiki/Manual'"">
2010-11-24 13:07:07,482 Trac[session] DEBUG: Retrieving session for ID u'malmeida'
2010-11-24 13:07:07,486 Trac[chrome] DEBUG: Prepare chrome data for request
2010-11-24 13:07:07,489 Trac[odtexport] DEBUG: start function wiki_to_html
2010-11-24 13:07:07,552 Trac[api] DEBUG: Updating wiki page index
2010-11-24 13:07:07,589 Trac[main] DEBUG: Dispatching <Request ""GET u'/wiki/Manual'"">
2010-11-24 13:07:07,595 Trac[session] DEBUG: Retrieving session for ID u'malmeida'
2010-11-24 13:07:07,599 Trac[chrome] DEBUG: Prepare chrome data for request
2010-11-24 13:07:07,603 Trac[odtexport] DEBUG: start function wiki_to_html
2010-11-24 13:07:07,605 Trac[api] DEBUG: Updating wiki page index

}}}


Why isn't it showing a download window like it should?"	Miguel
andreat	8550	Calling function ticket.get() for defined tickets in Agilo return an error.	AgiloForTracPlugin		defect	normal	2011-03-01T11:42:31+01:00	2013-09-25T16:04:10+02:00	"Calling function ticket.get() defined tickets in Agilo return an error. Below Traceback output from log:

{{{
2011-03-01 10:39:37,852 Trac[web_ui] ERROR: RPC(XML-RPC) Unhandled protocol error
Traceback (most recent call last):
  File ""build/bdist.linux-i686/egg/tracrpc/web_ui.py"", line 167, in _rpc_process
    protocol.send_rpc_result(req, result)
  File ""build/bdist.linux-i686/egg/tracrpc/xml_rpc.py"", line 108, in send_rpc_result
    xmlrpclib.dumps(result, methodresponse=True), rpcreq['mimetype'])
  File ""/usr/lib/python2.5/xmlrpclib.py"", line 1080, in dumps
    data = m.dumps(params)
  File ""/usr/lib/python2.5/xmlrpclib.py"", line 623, in dumps
    dump(v, write)
  File ""/usr/lib/python2.5/xmlrpclib.py"", line 635, in __dump
    f(self, value, write)
  File ""/usr/lib/python2.5/xmlrpclib.py"", line 695, in dump_array
    dump(v, write)
  File ""/usr/lib/python2.5/xmlrpclib.py"", line 633, in __dump
    raise TypeError, ""cannot marshal %s objects"" % type(value)
TypeError: cannot marshal <class 'agilo.ticket.model.TicketValueWrapper'> objects
}}}"	anonymous
anonymous	7626	need to show umlaute (üäöß)	TracListTicketsScript		defect	normal	2010-09-03T12:58:40+02:00	2021-11-13T07:23:29+01:00	"Hi quique76,

there is an other ""bug"" i cant see umlaute (äöüß, that are special German Characters)

"	Dieter
athomas	164	Pydoc Heisenbugs	PyDocPlugin		defect	major	2006-01-31T22:15:59+01:00	2007-04-04T00:48:37+02:00	"I am getting really weird, seemingly random glitches from the Pydoc plugin.

Things like it will say that no documentation is found for a file, but if I refresh a few times it might show me the docs, and then go back to ""not found"" the next time I load the page. 

Below is a traceback from on of the common errors. This error will also sometimes show up on a wiki page if I have used a [pydoc:] link on it.

{{{
Traceback (most recent call last):
  File ""/usr/lib/python2.4/site-packages/trac/web/modpython_frontend.py"", line 206, in handler
    dispatch_request(mpr.path_info, mpr, env)
  File ""/usr/lib/python2.4/site-packages/trac/web/main.py"", line 139, in dispatch_request
    dispatcher.dispatch(req)
  File ""/usr/lib/python2.4/site-packages/trac/web/main.py"", line 107, in dispatch
    resp = chosen_handler.process_request(req)
  File ""/usr/lib/python2.4/site-packages/trac/wiki/web_ui.py"", line 116, in process_request
    self._render_view(req, db, page)
  File ""/usr/lib/python2.4/site-packages/trac/wiki/web_ui.py"", line 364, in _render_view
    req.hdf['wiki.page_html'] = wiki_to_html(page.text, self.env, req)
  File ""/usr/lib/python2.4/site-packages/trac/wiki/formatter.py"", line 744, in wiki_to_html
    Formatter(env, req, absurls, db).format(wikitext, out, escape_newlines)
  File ""/usr/lib/python2.4/site-packages/trac/wiki/formatter.py"", line 599, in format
    result = re.sub(self.rules, self.replace, line)
  File ""/usr/lib/python2.4/sre.py"", line 142, in sub
    return _compile(pattern, 0).sub(repl, string, count)
  File ""/usr/lib/python2.4/site-packages/trac/wiki/formatter.py"", line 221, in replace
    return getattr(self, '_' + itype + '_formatter')(match, fullmatch)
  File ""/usr/lib/python2.4/site-packages/trac/wiki/formatter.py"", line 290, in _lhref_formatter
    return self._make_link(ns, target, match, label)
  File ""/usr/lib/python2.4/site-packages/trac/wiki/formatter.py"", line 295, in _make_link
    util.escape(label, False))
  File ""build/bdist.linux-i686/egg/tracpydoc/tracpydoc.py"", line 322, in _pydoc_formatter
  File ""build/bdist.linux-i686/egg/tracpydoc/tracpydoc.py"", line 195, in load_object
  File ""/var/www/gopetsdev/head/snofight/main.py"", line 3, in ?
    import pygame, sys
  File ""/usr/lib/python2.4/site-packages/pygame/__init__.py"", line 71, in ?
    Color = color.Color
NameError: name 'color' is not defined
}}}"	Noah Kantrowitz
ChrisNelson	9003	Shift of taskbar in graph	TracJsGanttPlugin		defect	major	2011-07-19T14:06:44+02:00	2020-11-10T21:34:54+01:00	"If you see the example graph, there is a shift of the taskbar regarding start date and end date. 
Example with the ticket named ""Constructor proc"": the start date is 2/21/2011 but the taskbar begins on 2/20. The end date is 3/9 but the taskbar ends on 3/8. 
Is it possible to correct this ? For me it's blocking to use the plugin. 
I also need to use this kiind of chart to schedule tasks. I have seen in another ticket you work on this aspect. For it, I have locally adapted the code to align subtickets (when no end date is defined) on the parent end date (parent used here as ""milestone"", but not in the graph). Are you interested by the code?
Another improvement should be to serialize tickets assigned to the same developer: calculate start and end of developer tickets regarding the others, like the ""succ"" functionality. Stephan Geulette"	Stephan Geulette
ChrisNelson	9833	Scheduling Ignores Milestones	TracJsGanttPlugin		defect	major	2012-02-20T01:17:21+01:00	2012-05-06T12:18:24+02:00	"When scheduling as late as possible, tasks should be scheduled to complete no later than their milestone.  Currently, it seems to be ignored, so that tasks are sometimes scheduled to (start and) finish after their milestone.

Obviously, if the milestone has no date, or a successor has an earlier ""latest start date"", or a parent has an earlier finish date, then that should take priority.  





"	Robert Inder
ChrisNelson	9300	Tickets with parent don't layout chronologically	TracJsGanttPlugin		defect	normal	2011-10-20T20:07:52+02:00	2012-03-23T18:52:07+01:00	"As can be seen in the following image:

[[Image(TicketsWithParentDontLayoutCorrectly.png, 100%)]]"	Ryan J Ollos
ChrisNelson	9443	[Patch] Milestones with no due date are shown one day late	TracJsGanttPlugin		defect	normal	2011-10-26T04:14:33+02:00	2011-11-03T00:42:07+01:00	[[Image(MilestoneOneDayLate.png)]]	Ryan J Ollos
ChrisNelson	9509	with IE9: chart doesn't resize to web page width	TracJsGanttPlugin		defect	normal	2011-11-01T10:56:05+01:00	2020-05-01T06:51:13+02:00	Automatic resizing to page width works with Firefox but the gannt chart has a fixed size of visible 970 pixels using Internet Explorer 9.0.8112.16421.	falkb
ChrisNelson	9648	Miscellaneous refactoring and minor clean ups	TracJsGanttPlugin		defect	normal	2011-12-30T22:35:43+01:00	2014-10-14T19:39:25+02:00	A ticket to link various small fixes to.	Chris Nelson
ChrisNelson	9691	"Dependencies from MasterTickets not handled correctly for ""goal="""	TracJsGanttPlugin		defect	normal	2012-01-13T20:10:30+01:00	2012-03-23T18:52:07+01:00	"If ticket 1 is required for 2 and 3 and ticket 3 has a Gantt with ""goal=self"", ticket 1 doesn't show up. 

MasterTickets doesn't create a real relation, at least not in `ticket_custom`.  There I see entries like:

{{{
    165 | blocking | 166, 167
    166 | blocking | 167
    168 | blocking | 167, 169
}}}

So the query which does:

{{{
            cursor.execute(""SELECT t.id ""
                           ""FROM ticket AS t ""
                           ""LEFT OUTER JOIN ticket_custom AS p ON ""
                           ""    (t.id=p.ticket AND p.name='%s') ""
                           ""WHERE p.value IN (%s)"" % 
                           (field, n_list))
            nodes = ['%s' % row[0] for row in cursor] 
}}}

can't work.  I either need a ''like'' query or to query the master tickets table."	Chris Nelson
ChrisNelson	9838	NameError: global name 'fieldname' is not defined	TracJsGanttPlugin		defect	normal	2012-02-21T08:05:38+01:00	2012-03-23T18:51:07+01:00	"I'm using childticketplugin also. Is the parent field empty JSGantt works. Is parent field filled with a number for example #XXXX than it fails with error below.


{{{

 Traceback (most recent call last):
  File ""C:\Programme\Python25\lib\site-packages\trac-0.12.2-py2.5.egg\trac\wiki\formatter.py"", line 717, in _macro_formatter
    return macro.process(args, in_paragraph=True)
  File ""C:\Programme\Python25\lib\site-packages\trac-0.12.2-py2.5.egg\trac\wiki\formatter.py"", line 304, in process
    text = self.processor(text)
  File ""C:\Programme\Python25\lib\site-packages\trac-0.12.2-py2.5.egg\trac\wiki\formatter.py"", line 291, in _macro_processor
    text)
  File ""build\bdist.win32\egg\tracjsgantt\tracjsgantt.py"", line 621, in expand_macro
    tasks = self._add_tasks(options)
  File ""build\bdist.win32\egg\tracjsgantt\tracjsgantt.py"", line 559, in _add_tasks
    self.pm.postQuery(options, self.tickets)
  File ""build\bdist.win32\egg\tracjsgantt\tracpm.py"", line 643, in postQuery
    t[fieldname] = parent[1:]
NameError: global name 'fieldname' is not defined
}}}


I checked this part of coding where the error comes up but I can't find any error. Do you have any idea?

 {{{
 #!py
     def postQuery(self, options, tickets):
         # Handle custom fields.
 
         # Clean up custom fields which might be null ('--') vs. blank ('')
 ...
 
         # Normalize parent field values.  All parent values must be
         # done before building child lists, below.
         if self.isCfg('parent'):
             for t in tickets:
                 # ChildTicketsPlugin puts '#' at the start of the
                 # parent field.  Strip it for simplicity.
                 fieldName = self.fields[self.sources['parent']]
                 parent = t[fieldName]
                 if len(parent) > 0 and parent[0] == '#':
                     t[fieldname] = parent[1:]
 }}}

 

didley 
"	didley@…
ChrisNelson	9999	Filter for milestone doesn't work with umlauts	TracJsGanttPlugin		defect	normal	2012-04-30T17:41:50+02:00	2012-07-19T22:05:59+02:00	"The filter for Milestones doesn't work with german umlauts.
{{{
milestone=SäHO
}}}
doesn't work"	Rochi
ChrisNelson	11059	pDate is null Javascript error	TracJsGanttPlugin		defect	normal	2013-05-08T11:24:07+02:00	2013-08-22T22:22:52+02:00	"I have a javascript error even with `[[TracJSGanttChart(sample=1)]]` macro.

{{{
jsgantt.js (line 2350)
TypeError: pDate is null
vYear4Str = pDate.getFullYear() + '';
}}}

Firefox 20.0.1
Trac 1.0.1
"	wrobel.przemyslaw@…
ChrisNelson	11264	TypeError: object of type 'NoneType' has no len()	TracJsGanttPlugin		defect	normal	2013-08-08T00:31:00+02:00	2014-04-08T22:34:32+02:00	"{{{#!python
2013-08-07 19:20:07,902 Trac[main] ERROR: Internal Server Error:
Traceback (most recent call last):
  File ""/usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg/trac/web/main.py"", line 497, in _dispatch_request
    dispatcher.dispatch(req)
  File ""/usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg/trac/web/main.py"", line 214, in dispatch
    resp = chosen_handler.process_request(req)
  File ""/usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg/trac/ticket/web_ui.py"", line 179, in process_request
    return self._process_ticket_request(req)
  File ""/usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg/trac/ticket/web_ui.py"", line 614, in _process_ticket_request
    self._do_save(req, ticket, action)
  File ""/usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg/trac/ticket/web_ui.py"", line 1328, in _do_save
    replyto=req.args.get('replyto'))
  File ""/usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg/trac/ticket/model.py"", line 363, in save_changes
    listener.ticket_changed(self, comment, author, old_values)
  File ""/usr/local/lib/python2.7/dist-packages/Trac_jsGantt-0.10-py2.7.egg/tracjsgantt/tracpm.py"", line 2951, in ticket_changed
    self.rescheduleTickets(ticket, old_values)
  File ""/usr/local/lib/python2.7/dist-packages/Trac_jsGantt-0.10-py2.7.egg/tracjsgantt/tracpm.py"", line 2739, in rescheduleTickets
    ids = self._findAffected(ticket, old_values)
  File ""/usr/local/lib/python2.7/dist-packages/Trac_jsGantt-0.10-py2.7.egg/tracjsgantt/tracpm.py"", line 2427, in _findAffected
    affected |= affectedByOld(old_values)
  File ""/usr/local/lib/python2.7/dist-packages/Trac_jsGantt-0.10-py2.7.egg/tracjsgantt/tracpm.py"", line 2360, in affectedByOld
    and len(old_values['parents']) != 0:
TypeError: object of type 'NoneType' has no len()
}}}"	Ivanelson Nunes
Cinc-th	8945	extra permissions not considered when assigned via group	MultipleWorkflowPlugin		defect	major	2011-07-05T01:05:19+02:00	2020-11-10T21:35:00+01:00	I created multiple ticket types having different workflows assigned. The actions defined are controlled via extra-permissions added for the sake of specific control of the different steps. Assigning such extra-permissions the the very users works fine, while if I try to assign them via groups the seem not to be considered.	ruedi.silvestri@…
Cinc-th	13828	not compatible with SubcomponentsPlugin	SimpleMultiProjectPlugin		defect	normal	2020-05-25T23:48:31+02:00	2020-08-02T14:12:07+02:00	"SubcomponentsPlugin changes the field-component selector in e.g. the ticket form, hence breaks the list update on project change

I'm setting this ticket as 'defect' though could be argued it's !SubcomponentsPlugin's fault "	anonymous
Cinc-th	13995	The io.StringIO is available in Python 2.6	ChangeLogMacro		defect	normal	2021-04-07T23:36:01+02:00	2021-04-07T23:36:01+02:00	"This can be simplified since we only need to support Python 2.7:

{{{#!python
try:
    from StringIO import StringIO
except ImportError:
    # Python 3
    from io import StringIO
}}}

[https://docs.python.org/2.6/library/io.html io.StringIO] was added in Python 2.6. The `Exception as e` syntax was also added [https://docs.python.org/2.6/whatsnew/2.6.html#pep-3110-exception-handling-changes in 2.6] and anyway I don't think we need to support any pre-2.7 versions at this point."	Ryan J Ollos
Cinc-th	12782	Reviewers group can not contains sub groups	PeerReviewPlugin		defect	normal	2016-05-22T22:26:28+02:00	2016-05-26T09:53:16+02:00	"I set up the '!developer' group gathering few other groups and a testing profile, this group has been granted `CODE_REVIEW_DEV` in order to became my reviewers group.[[BR]]
When I create a new code review, I can only choose my testing profile as it seems it didn't go deep."	ntmlod
codingking	8942	Does not do anything	CollapsiblePlugin		defect	normal	2011-07-04T13:35:59+02:00	2012-06-09T03:34:27+02:00	Hi there, I put the collapsibleplugin start and end command in a Wikipage, and some wiki text inbetween. Could not see any difference. Nothing happened, nothing to expand or not expand the text. Also putting the title always in h3 is not necessarily what fits into existing documents. I tried it with two browsers: firefox 3.6.18 and rekonq 0.6.1. If using a title, it did not show with firefox but rekonq only. Regards, Markus	anonymous
ComaVN	4221	multiple regexes cannot have identically named capture groups	RegexLinkPlugin		defect	normal	2008-12-06T14:59:56+01:00	2008-12-06T15:00:17+01:00	"When more than one regex/url pair is used, named capture groups cannot have the same name.

in trac.ini:
{{{
[regexlink]
regex1 = \bexampleA(?P<exampleid>\d+)\b
url1 = http://example.org/A\g<exampleid>
regex2 = \bexampleB(?P<exampleid>\d+)\b
url2 = http://example.org/B\g<exampleid>
}}}

result:
error: redefinition of group name u'exampleid' as group 35; was group 33

Furthermore, names of capture groups could collide with named capture groups of other WikiSyntaxProvider plugins.

Names should be automatically prefixed with ""regexlink_1_"", ""regexlink_2_"", etc. in the regex and the replacement url."	ComaVN
daan	4381	UnicodeDecodeError with Trac-0.11	ScrumBurndownPlugin		defect	major	2009-01-05T15:41:27+01:00	2012-02-01T05:50:46+01:00	"I have installed the ""Timing and Estimation Plugin"" without any problems and everything was working. After installation of the ""Scrum Burndown Plugin"" I see this error, when I click on the ""Burndown"" menu entry:
{{{
Traceback (most recent call last):
  File ""/usr/lib/python2.5/site-packages/Trac-0.11-py2.5.egg/trac/web/api.py"", line 339, in send_error
    'text/html')
  File ""/usr/lib/python2.5/site-packages/Trac-0.11-py2.5.egg/trac/web/chrome.py"", line 726, in render_template
    stream.render(method, doctype=doctype, out=buffer)
  File ""build/bdist.linux-i686/egg/genshi/core.py"", line 179, in render
  File ""build/bdist.linux-i686/egg/genshi/output.py"", line 61, in encode
  File ""build/bdist.linux-i686/egg/genshi/output.py"", line 311, in __call__
  File ""build/bdist.linux-i686/egg/genshi/output.py"", line 753, in __call__
  File ""build/bdist.linux-i686/egg/genshi/output.py"", line 592, in __call__
  File ""build/bdist.linux-i686/egg/genshi/output.py"", line 707, in __call__
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 1155: ordinal not in range(128)
}}}
As you can imagine, with this error, the plugin is useless for us...

Btw, trac default character set is UTF-8 (we use German Umlauts)."	oliver.mueller@…
daan	4408	Chart line precision (dealing with fractions of an hour)	ScrumBurndownPlugin		defect	normal	2009-01-09T06:53:29+01:00	2009-01-15T11:19:10+01:00	"Although one of my milestones has still half an hour to go, the burndown line is already touching the bottom of the chart (pls see the attached picture).

At first, I though it might had something to do with issue #3490 of the TimingAndEstimationPlugin, but i've fixed that one (by upgrading pysqlite) and haven't seen any change on the chart, so it might not have anything to do with it."	Filipe Correia
dgc	4887	[patch] MYPAGE_VIEW not registered properly, so doesn't show up in permission list	TracMyPagePlugin		defect	normal	2009-04-05T23:42:20+02:00	2010-12-25T20:56:07+01:00	"After putting the !TracMyPage.py file in the plugins directory and restarting apache, trac does not seem to know about the ""MYPAGE_VIEW"" permission that the plugin needs in order to show up.

Workaround if you are fine with all users seeing the nav item is below; it just removes any reliance on permissions.

This is under trac v0.11.3.

{{{
#!diff
--- /tmp/TracMyPage.py.orig     2009-03-07 06:06:08.000000000 -0500
+++ TracMyPage.py       2009-03-07 06:07:19.168416638 -0500
 -4,7 +4,6 @@
 from trac.web import IRequestHandler
 from trac.web.api import IRequestFilter
 from trac.web.chrome import INavigationContributor
-from trac.perm import IPermissionRequestor, IPermissionPolicy
 
 
 class MyPagePlugin(Component):
 -15,8 +14,7 @@
                return 'mypage'
 
        def get_navigation_items(self, req):
-               if req.perm.has_permission('MYPAGE_VIEW'):
-                       yield ('mainnav', 'mypage', html.A('My Page', href=req.href.me()))
+               yield ('mainnav', 'mypage', html.A('My Page', href=req.href.me()))
 
 
        # IRequestHandler methods
}}}"	dclark
eblot	1645	Filter by Author does not work	RevtreePlugin		defect	major	2007-06-10T02:11:56+02:00	2008-11-01T20:25:16+01:00	I'm using RevTree-0.4.7.3dev with Trac 0.10.4. It seems like author filter does not work. I.e. no matter what Author I choose, all authors within specified range are disaplyed.	haizaar@…
eblot	2045	"Filter author is always ""user"""	RevtreePlugin		defect	minor	2007-09-13T18:30:55+02:00	2008-11-01T20:25:54+01:00	"The author setting in the filter area is not saved between sessions.
I use to display changes from all authors and always need to change this.
It would be more comfortable if the system remembers..."	kutzera@…
eblot	2917	cache_size being limited to 25	LdapPlugin		defect	normal	2008-04-16T02:49:41+02:00	2016-09-18T18:17:03+02:00	"Hi,

While troubleshooting a performance issue, I found that the LDAP cache_size can't go higher than 25, despite what is set in trac.ini.  Here's the relevant code in lines 71 and 187 of api.py:

{{{
self._cache_size = min(25, int(self.config.get('ldap', 'cache_size', '100')))
self._cache_size = min(25, int(cache_size))
}}}

Why have a default of 100 for cache_size when it's being forced down to 25?  A limit for sanity checking makes sense, but I think it should be much higher.  Fixing this in our installation made our Trac significantly faster.

"	John A. Barbuto
emecas	8517	"""Save Query"" at the bottom of the page doesn't work"	TracHoursPlugin		defect	critical	2011-02-18T09:35:46+01:00	2017-05-18T23:42:22+02:00	"When i clic on ""Save Query"" at the bottom of ""Hours"" page nothing is spent.

can't I save my query ?

How can i fix it ?"	anonymous
emecas	7642	Exception when adding a filter on the Hours page	TracHoursPlugin		defect	critical	2010-09-06T18:12:44+02:00	2017-10-27T23:45:29+02:00	"We had the TracHoursPlugin installed on 0.11.7 and reinstalled it with 0.12 on a new machine. 

When trying to add a filter to the hours query form, an exception is thrown:

{{{
AttributeError: 'list' object has no attribute 'setdefault'

Stacktrace:
File ""/usr/local/lib/python2.6/dist-packages/Trac-0.12-py2.6.egg/trac/web/main.py"", line 513, in _dispatch_request
  dispatcher.dispatch(req)
File ""/usr/local/lib/python2.6/dist-packages/Trac-0.12-py2.6.egg/trac/web/main.py"", line 235, in dispatch
  resp = chosen_handler.process_request(req)
File ""/usr/local/lib/python2.6/dist-packages/TracHoursPlugin-0.5.2-py2.6.egg/trachours/hours.py"", line 234, in process_request
  return self.process_timeline(req)
File ""/usr/local/lib/python2.6/dist-packages/TracHoursPlugin-0.5.2-py2.6.egg/trachours/hours.py"", line 509, in process_timeline
  return self.display_html(req, query)
File ""/usr/local/lib/python2.6/dist-packages/TracHoursPlugin-0.5.2-py2.6.egg/trachours/hours.py"", line 615, in display_html
  constraint = constraints.setdefault(field, {})
}}}"	technik@…
emecas	4437	Multiproject report does not show projects	TracHoursPlugin		defect	normal	2009-01-12T15:24:47+01:00	2018-06-30T00:54:08+02:00	"I inbstalled trac in multiproject configuration, using c:/trac as root dir and hanging several project below it.
I also installed Trac Hours as time tracker, and after some minor issues everything went ok.
The only report not working is multiproject report, the project list appears empty and hence none is shown as time consumed.
I checked environment variables and works fine. My fast exploration into code gave me no clue aboou what it is going on, except that apparenty track hourse uses ""get project from url"" method or similar.
By the way I attach the piece of apache configuration for mod_python and trac environment:


{{{
<Location />
   AuthType Basic
   AuthName ""trac""
   AuthUserFile /trac/trac.htpasswd
   Require valid-user
   SetHandler mod_python
   PythonInterpreter main_interpreter
   PythonHandler trac.web.modpython_frontend 
   PythonOption TracEnvParentDir /trac
   PythonOption TracUriRoot /
</Location>	

<Location /css>
   SetHandler None
   Options FollowSymLinks
   Order allow,deny   
   Allow from All
</Location>

Alias /css ""C:/Trac_Templates/css""
}}}
 "	anonymous
emecas	4476	TracHours causes internal error after migration from SQLite to PostgreSQL	TracHoursPlugin		defect	normal	2009-01-17T16:26:01+01:00	2018-06-05T03:33:42+02:00	"When I enable !TracHours on a Trac that I migrated from sqlite to postgresql, I get and !IndexError: list index out of range error every time I try to view a ticket. 

The traceback is 
{{{
File ""/usr/lib/python2.4/site-packages/trac/web/main.py"", line 423, in _dispatch_request
  dispatcher.dispatch(req)
File ""/usr/lib/python2.4/site-packages/trac/web/main.py"", line 219, in dispatch
  data, content_type)
File ""/usr/lib/python2.4/site-packages/trac/web/chrome.py"", line 690, in render_template
  stream |= self._filter_stream(req, method, filename, stream, data)
File ""/usr/lib64/python2.4/site-packages/genshi/core.py"", line 128, in __or__
  return Stream(_ensure(function(self)), serializer=self.serializer)
File ""/usr/lib/python2.4/site-packages/trac/web/chrome.py"", line 777, in inner
  data)
File ""/usr/lib/python2.4/site-packages/TracHoursPlugin-0.2.-py2.4.egg/trachours/hours.py"", line 244, in filter_stream
  stream = handler(req, stream, data)
File ""/usr/lib/python2.4/site-packages/TracHoursPlugin-0.2.-py2.4.egg/trachours/hours.py"", line 1017, in filter_ticket
  totalhours = [ field for field in data['fields'] if field['name'] == 'totalhours' ][0]
}}}

From reading [http://trac-hacks.org/ticket/4325 elsewhere], it appears that this might have something to do with sequences in Postgresql not being updated properly in the migration. However, I thought I'd report it here because [http://trac-hacks.org/ticket/4111 others seems might be having the same problem]."	chuntley@…
emecas	4979	Column 'time_started' content	TracHoursPlugin		defect	normal	2009-04-24T17:24:32+02:00	2018-06-05T03:28:34+02:00	"Hi, when i add hours on a date different from sysdate, the plugin puts '00:00:00' on column 'time_started'. Ex: Today = '2009-04-24' , Hours worker = '2009-04-23'. When i filtered hours worked from '2009-04-23' to '2009-04-23' this hours don´t appear on the result, only on the filter '2009-04-22' to '2009-04-23'. 
Thanks."	anonymous
emecas	12365	Unable to update RSS feed	TracHoursPlugin		defect	normal	2015-05-25T09:34:28+02:00	2018-06-06T00:40:32+02:00	"Hello,

When i press RSS Feed (Hours tab) i have the following information:

''Internet Explorer was unable to update this feed and will try again''

I can do this only one time. I set the feed properties in the IE but doesn't help.

Thanks in advance.

Best regards
"	Rastlin
EmeCas	13404	Deletion of Filters not possible	TracHoursPlugin		defect	normal	2018-04-05T10:27:33+02:00	2018-04-06T17:50:18+02:00	After adding a filter, it is not possible to delete it by clicking on the (-) button (see Screenshot) - nothing happens	Andreas
ethanole	8741	UnicodeEncodeError: 'ascii' codec can't encode character u'\xfc'	DailyReminderScriptForTracScript		defect	normal	2011-04-27T16:12:36+02:00	2011-04-28T09:04:16+02:00	"Hello,

I'm using german umlauts for description and summary field. If I have german umlaut I got the error above.

I changed code in, see below,

{{{
if mysql:
    import MySQLdb
if pgsql:
    import psycopg2
if sqlite:
#    from pysqlite2 import dbapi2 as sqlite
     import sqlite3 as sqlite
}}}

because pysqlite2 wouldn't found. Without any german umlaut it works fine.

I'm using Trac 0.12.2 Is it possible to change the code in a short way for using german umlaut?

"	didley@…
fleeblewidget	10735	Uses depreciated AccountManagerPlugin options	MultiProjectCommitTicketUpdaterPlugin		defect	normal	2012-12-29T15:27:10+01:00	2020-05-01T06:51:13+02:00	"In `multiprojectcommitticketupdaterplugin/0.12/testing` some configuration examples show long depreciated and soon removed options from AccountManagerPlugin:
 * 'password_format' has been obsoleted by
  * 'password_store' for direct store selection including store chaining and
  * store-specific options for hash type selection, i.e.:
   * 'htpasswd_hash_type' for `HtPasswdStore`
   * 'db_htpasswd_hash_type' for `SessionStore` with IPasswordHashMethod `HtPasswdHashMethod` (selected by 'hash_method' in turn)
 * 'password_file' has been depreciated in favor of store-specific options, once more to allow for seamless store chaining
  * 'htpasswd_file' for `HtPasswdStore`'s password file in htpasswd format
  * 'htdigest_file' for `HtDigestStore`'s password file in htdigest format

Please update the documentation accordingly, or link to maintained !AccountManagerPlugin documentation like the [wiki:CookBook/AccountManagerPluginConfiguration configuration cookbook page] (preferred)."	Steffen Hoffmann
hoessler	4669	Tickets removed from milestone are not reflected in burndown chart	EstimationToolsPlugin		defect	normal	2009-02-20T02:24:22+01:00	2010-07-27T21:32:06+02:00	"In the common scenario that some tickets are moved out of a milestone during the course of that milestone, the burndown chart does not reflect historically-accurate information.

This is caused by the burndownchart.py _calculate_timetable method, which only considers tickets that are currently assigned to the milestone in question.  Any ticket which is assigned to another milestone _at this moment_ is not considered when computing the chart's values.  This ignores all tickets that used to be part of the milestone but have now been moved.

To find these tickets for each day, you can use a query like this, where $milestone$, $midnightBefore$, and $midnightAfter$ are the appropriate values:

select * from ticket_change where field = 'milestone' and oldvalue = $milestone$ and time >= $midnightBefore$ and time < $midnightAfter$;"	peter@…
itamarost	8884	Tweak toolbars to include only supported commands & elements	CkEditorPlugin		defect	normal	2011-06-11T12:48:51+02:00	2011-11-16T08:50:11+01:00	"The current implementation uses the default CKEditor toolbar, that contains many rich features that sometimes are relevant only to pure HTML content, and on the other hand excludes features that are wiki-specific.

See as reference the BBCode plugin for CKEditor: file:///C:/Users/EdanM/projects/eclipse/ckenv/htdocs/js/ckeditor/_samples/bbcode.html"	Itamar Ostricher
izzy	8173	TRAC_ENV_PARENT_DIR is not defined error	TracUserSyncPlugin		defect	normal	2010-11-25T07:17:53+01:00	2011-03-15T10:20:56+01:00	"I have configure your plugin on system however when I try to open User sync under the admin page I get the following error.

TRAC_ENV_PARENT_DIR is not defined - so we cannot do anything!

I am running trac 11.5 on a windows box with apache 2.2 and python 2.5.

I have multiple project configure and are using the !TracEnvParentDir as below. I have tried with underscores but this does not help and stops my main page from running. 
{{{
PythonOption TracEnvParentDir ""D:/Trac/Projects""
}}}
Any help?
 "	rharman
jun66j5	14220	Adapt change id feature to notify_subscription and notify_watch tables	AccountManagerPlugin		defect	normal	2023-04-08T10:26:17+02:00	2023-04-08T10:26:32+02:00	The notify_subscription and notify_watch tables, which are introduced in Trac 1.2, have `sid` column to store the username. However, the change id feature doesn't handle these tables.	Jun Omae
kgk	2727	Updated Moin2trac.py for 0.11	MoinToTracScript		defect	normal	2008-03-13T16:03:51+01:00	2008-03-24T14:08:42+01:00	"The previous script I submitted did not correctly set the versions in trac.  The result was the trac had all of the oldest revisions, not the latest.

This script only imports the latest revision of any moin page.  Its also a good idea to test the import before you do it in your production environment, moin sometimes has the current version number set incorrectly or there are lock files in the pages directly causing the script to fail.  I could probably fix this but my work here is done, I have migrated from moin to trac...

Good luck, Adam"	adam@…
kisielk	8853	renders formulas, even when there are no formulas	TracMathJaxPlugin		defect	normal	2011-05-31T08:03:04+02:00	2012-02-07T18:31:52+01:00	"On most pages of my Trac installation, there are no mathematical formulas. However, TracMathJaxPlugin treats many things as formulas, which are in fact e.g. Makefile variables. This leads to unreadable diff views and other nasty things.

If I see it correctly, I can only choose between using TracMathJaxPlugin in a Trac installation or not. It would be better if e.g. one could either:
 * choose domains in which TracMathJaxPlugin should be used, e.g. ""only the wiki"" or ""wiki and tickets"" or ""only wiki pages starting with foobar/""
 * explicitly mark wiki pages, tickets etc. that contain math, leaving anything else ignored by TracMathJaxPlugin
 * use a more complex syntax to specify math, so that it is less likely, that Makefiles or other codes are misinterpreted as mathematical formulas
 * switch TracMathJaxPlugin off for certain kind of views, e.g. source code view, diffs, attachments"	Martin
lcordier	5720	I would like to be able to add flashfiles from our site into tickets inside our trac installation...	MovieMacro		defect	normal	2009-08-25T15:41:51+02:00	2009-08-31T11:14:10+02:00	"Currently, taking this link (http://www.powerchallenge.com/?p=start&sub=view_highlight&highlight_id=436856) and placing it inside your movieMacro plugin does not work on our highlights movies we have on our portal.


Since we use TRAC for ticketing on bugs etc on our gameportal, having the ability to simply attach problems from movies and goal situation which our end users has created would be a very great benefit to us. 

I have successfully added your plugin and installed into our trac without any problems and it works great, however our movies which we have on our portal does not work.

Is it possible to request someone/the author of the plugin to add functionality for our plugins as well, enabling us to use your plugin for our ticket handling in the future?




Br

Magnus Zetterberg

QA Manager, Power Challenge AB"	magnus.zetterberg@…
martin_s	8418	The fix_paragraph option added in [7997] is not documented on project wiki page	NumberedHeadlinesPlugin		defect	normal	2011-01-19T02:01:42+01:00	2011-01-19T23:20:31+01:00	"Hi,

The `fix_paragraph` option added in [7997] is not documented on the wiki page. I was hoping you could add a short explanation about why and in which cases one would use this option.

Thanks!"	Ryan J Ollos
martin_s	11040	Macro does not work any more - needs upgrade to Google Maps API version 3	GoogleMapMacro		defect	normal	2013-04-29T13:01:37+02:00	2013-05-04T12:08:17+02:00	"Google Maps API version 2 is now deprecated and new keys will not work with it, therefore please update the macro to work with version 3.

As far as I can see the following changes are needed:
 1. Change API version in `tracgooglemap.js`
 2. Add new mandatory `sensor` parameter (should be set to false)

I tried making these changes but couldn't get the second to work.  Thanks."	robin.pellatt@…
n3rd3x	3846	CSS Fix for header alignment issues	GnomeBrTheme		defect	major	2008-10-02T09:18:37+02:00	2008-10-05T10:11:55+02:00	"Diff -u patch for the fix:

{{{
--- gnomebr.dist.css        2008-10-02 07:06:00.000000000 +0000
+++ gnomebr.fixed.css 2008-10-02 06:58:42.000000000 +0000
@@ -165,7 +165,6 @@
   top: 0px;
   vertical-align: middle;
   white-space: nowrap;
-  width: 28.1em;
   z-index: 3;
   height: 0px;
 }
}}}

Patch does not break IE7 or Safari 3."	paul.hieromnimon@…
okazaki	6042	Can't open Object IXMLHTTPRequest	VisualBasicTracConnectorIntegration		defect	normal	2009-10-27T13:37:55+01:00	2009-11-09T21:15:07+01:00	"If I want to connect via *.mpp I get the message:

{{{
The method open for the object IXMLHTTPRequest failed.
}}}

The excelsheet needs a never version of excel as I have. I'm using MSOffice 2007 SP2.

Am I right?

 didley

"	didley@…
okazaki	6381	RPC executeQuery is open to SQL Injection	TracDependencyPlugin		defect	normal	2009-12-27T15:54:41+01:00	2010-03-26T00:24:58+01:00	"
Please adjust the implementation of the executeQuery Method so that it prevents SQL Injection.

Both parameters ""query"" and ""sort"" are not tested against common types of SQL Injection attacks.

E.g. providing for '''sort''' a value of e.g. ""start_time asc; DELETE FROM ticket WHERE 1=1; DELETE FROM wiki WHERE 1=1;"" would remove all of your important ticket and wiki data. Actual table names and field names may be different from the ones used in the above example, but you should get the picture.

"	carstenklein@…
okazaki	6929	Ticket Edit spreadsheet needs to prompt for password	VisualBasicTracConnectorIntegration		defect	normal	2010-04-05T16:43:08+02:00	2010-04-11T20:10:51+02:00	We use our Windows Domain credentials to access Trac and having to type our passwords into the spreadsheet in plain text is a big security hole.  If the password is left blank, the spreadsheet should prompt for a password.	Chris.Nelson@…
okazaki	6958	1004 errors in TicketEdit.xls	TracDependencyPlugin		defect	normal	2010-04-08T23:00:03+02:00	2010-04-11T17:17:21+02:00	I can't get !TicketEdit to work.  I can't even tell if I'm connecting to Trac.  I see Debug.print() stuff in the VB code but I don't know where that might be coming out.  Can you suggest some strategies for diagnosing the problems?  	Chris.Nelson@…
okazaki	6973	Can't import dates from Trac to Project	VisualBasicTracConnectorIntegration		defect	normal	2010-04-13T19:13:43+02:00	2010-06-10T06:03:25+02:00	"I have tried setting Start (due_assign) and Finish (due_close) to ""2010-01-02"" and ""2010/01/02"" and the dates still come through as today.  What format should those fields take?

Also, if percent complete an integer or a fraction?  That is, if something is half done, should complete be .50 or 50?"	Chris.Nelson@…
okazaki	7449	Unicode error when TracDependency is enabled	TracDependencyPlugin		defect	normal	2010-08-03T10:46:13+02:00	2010-08-15T14:42:22+02:00	"The following error occurs when i enable TracDependency of the TracDependency plugin.

Traceback (most recent call last):
  File ""/usr/lib/python2.6/site-packages/trac/web/api.py"", line 367, in send_error
    'text/html')
  File ""/usr/lib/python2.6/site-packages/trac/web/chrome.py"", line 758, in render_template
    location=location))
TracError: Genshi UnicodeDecodeError error while rendering template '/usr/lib/python2.6/site-packages/trac/templates/error.html', line 81, char -1"	andhos@…
olemis	5548	Full description text area is misaligned on New Ticket page	PyTppThemePlugin		defect	major	2009-07-23T00:46:10+02:00	2015-03-03T17:47:07+01:00	I have Trac 0.11 running on a server and have applied theme PyTpp; wiki, reports, editing tickets all look great, however on the New Ticket page the editing box for the full description is misaligned (see attached screenshots), making it very awkward for end users.	Ricardo Araki
oneirist	6369	InternalError during receiving detailed rss feed	DetailedRssFeedPlugin		defect	normal	2009-12-24T12:08:25+01:00	2011-05-02T21:39:26+02:00	"After clicking to ""Detailed RSS Feed"" on the report page I see this:

{{{
Traceback (most recent call last):
  File ""/usr/lib/python2.6/site-packages/trac/web/api.py"", line 377, in send_error
    'text/html')
  File ""/usr/lib/python2.6/site-packages/trac/web/chrome.py"", line 733, in render_template
    message = req.session.pop('chrome.%s.%d' % (type_, i))
  File ""/usr/lib/python2.6/site-packages/trac/web/api.py"", line 195, in __getattr__
    value = self.callbacks[name](self)
  File ""/usr/lib/python2.6/site-packages/trac/web/main.py"", line 265, in _get_session
    return Session(self.env, req)
  File ""/usr/lib/python2.6/site-packages/trac/web/session.py"", line 159, in __init__
    self.promote_session(sid)
  File ""/usr/lib/python2.6/site-packages/trac/web/session.py"", line 217, in promote_session
    ""WHERE sid=%s OR sid=%s "", (sid, self.req.authname))
  File ""/usr/lib/python2.6/site-packages/trac/db/util.py"", line 64, in execute
    return self.cursor.execute(sql_escape_percent(sql), args)
  File ""/usr/lib/python2.6/site-packages/trac/db/util.py"", line 64, in execute
    return self.cursor.execute(sql_escape_percent(sql), args)
InternalError: current transaction is aborted, commands ignored until end of transaction block
}}}

I tested it on 0.11.5 and 0.11.6 versions
"	anonymous
osimons	1615	inline mode always produces the same indexing	TocMacro		defect	normal	2007-06-06T16:21:28+02:00	2007-11-20T03:15:46+01:00	"When using TOC Macro for multiple pages in inline mode, the pages always have the same index number.  For example;

{{{
[[TOC(MyPage, AnotherPage, inline)]]
}}}

results in this output

{{{
  1. MyPage
  1. AnotherPage
}}}

I would have expected this

{{{
  1. MyPage
  2. AnotherPage
}}}
"	paresh.solanki@…
peca	3029	TracDownloader with TracTags problem?	TracDownloaderPlugin		defect	blocker	2008-05-14T17:21:25+02:00	2018-04-15T17:18:28+02:00	"I downloaded the code. I installed it using ""python setup.py install"" command. I thank all was fine but each time I connect to the trac home page I got the error :

Traceback (most recent call last):
File ""/usr/lib/python2.4/site-packages/Trac-0.11rc1-py2.4.egg/trac/web/api.py"", line 339, in send_error 'text/html')
File ""/usr/lib/python2.4/site-packages/Trac-0.11rc1-py2.4.egg/trac/web/chrome.py"", line 684, in render_template data = self.populate_data(req, data)
File ""/usr/lib/python2.4/site-packages/Trac-0.11rc1-py2.4.egg/trac/web/chrome.py"", line 592, in populate_data d['chrome'].update(req.chrome)
File ""/usr/lib/python2.4/site-packages/Trac-0.11rc1-py2.4.egg/trac/web/api.py"", line 168, in __getattr__ value = self.callbacks[name](self)
File ""/usr/lib/python2.4/site-packages/Trac-0.11rc1-py2.4.egg/trac/util/compat.py"", line 130, in newfunc return func_(*(args + fargs), **dict(kwargs, **fkwargs))
File ""/usr/lib/python2.4/site-packages/Trac-0.11rc1-py2.4.egg/trac/web/chrome.py"", line 460, in prepare_request for category, name, text in contributor.get_navigation_items(req):
File ""build/bdist.linux-i686/egg/tracdownloader/web_ui.py"", line 53, in get_navigation_items LookupError: unknown encoding: /projects/project/downloader

In fact, TracDownloader was already installed. I got that error after the installation of TracTags. Is there a link?

I don't know python at all. What I can see is that the error is there:
    def get_navigation_items(self, req):
        """"""Downloader isinstance visible if user hasattr got permission """"""
        if req.perm.has_permission('DOWNLOADER_DOWNLOAD'):
            yield 'mainnav', 'downloader', Markup('<a href=""%s"">Downloader</a>',
                                             self.env.href.downloader())

I can confirm that because if I remove the DOWNLOADER_DOWNLOAD permission, that's better!

Any idea? Thanks.

"	Jean-Yves Jourdain
peca	2968	data leakage between users	TracDownloaderPlugin		defect	major	2008-04-29T12:57:19+02:00	2012-02-02T23:56:59+01:00	"This is a periodic one and is probably only applicable to mod_python (and possibly FCGI) installations but all versions of trac.

Basically, when creating a DownloadData object, it initializes self.schema to the form_data.quest_form object.  This is only a reference though.  As the code sets values in self.schema, it is also setting them in the global form_data.quest_form.  When a different user's request is handled by the same mod_python process, their form data is now prefilled with the data entered by the last user that was served by that process.  Unfortunately, this can include sensitive information.

My solution was to import copy and then change the assignment in init to a deepcopy operation.
{{{
#!python
   self.schema = copy.deepcopy(form_data.quest_form)
}}}"	Brett
peca	2660	Files download with html appended to the end of them	TracDownloaderPlugin		defect	normal	2008-02-29T19:53:52+01:00	2008-03-03T23:17:17+01:00	"I have TracDownloader installed on Windows 2003 Server, Apache 2.0.59  , Trac 0.11b1, python v2.4.

Whenever a file is downloaded with TracDownloader, it looks as if the file downloaded fine but there is HTML appended to the end of it.  I've attached the html that gets appended to the file.

I've also attached the Apache Error log.

Right now I get around this by zipping the file. (the zip file still opens ok even though it has extra data appended to it).

Here's the URL to my trac page..
http://www.stellar-sat.net:5230/trac_projects/PosRptAppV3/

Another problem that may or not be related is that the data from the last person to fill out the questionaire is still there for the next person who downloads a file."	Kelly Norton
peca	2811	error while loading large file	TracDownloaderPlugin		defect	normal	2008-03-28T03:54:44+01:00	2012-02-03T01:07:50+01:00	"Downloader seems to be working fantastically on smaller files (<20mb) but dies on my primary release package (~500mb). Not neccesarily sure it's downloader dependent but ideas on how to get around/improve downloader to be able to handle files of this size would be greatly appreciated.
{{{
Server 2k3, XAMP (Apache 2.2) Trac .11dev and here's the output from the log:

2008-03-27 19:45:06,302 Trac[chrome] DEBUG: Prepare chrome data for request
2008-03-27 19:45:06,349 Trac[session] DEBUG: Retrieving session for ID 'ijones'
2008-03-27 19:45:06,365 Trac[session] DEBUG: Retrieving session for ID 'ijones'
2008-03-27 19:45:06,552 Trac[main] DEBUG: 475 unreachable objects found.
2008-03-27 19:45:06,599 Trac[main] DEBUG: 384 unreachable objects found.
2008-03-27 19:45:18,459 Trac[main] DEBUG: Dispatching <Request ""POST u'/admin/general/downloader/files/release/1'"">
2008-03-27 19:45:18,474 Trac[main] ERROR: 
Traceback (most recent call last):
  File ""c:\python25\lib\site-packages\trac-0.11dev_r6750-py2.5.egg\trac\web\main.py"", line 417, in _dispatch_request
    dispatcher.dispatch(req)
  File ""c:\python25\lib\site-packages\trac-0.11dev_r6750-py2.5.egg\trac\web\main.py"", line 164, in dispatch
    if handler.match_request(req):
  File ""c:\python25\lib\site-packages\trac-0.11dev_r6750-py2.5.egg\trac\admin\web_ui.py"", line 75, in match_request
    req.args['cat_id'] = match.group(1)
  File ""c:\python25\lib\site-packages\trac-0.11dev_r6750-py2.5.egg\trac\web\api.py"", line 168, in __getattr__
    value = self.callbacks[name](self)
  File ""c:\python25\lib\site-packages\trac-0.11dev_r6750-py2.5.egg\trac\web\api.py"", line 444, in _parse_args
    fs = cgi.FieldStorage(fp, environ=self.environ, keep_blank_values=True)
  File ""C:\Python25\lib\cgi.py"", line 534, in __init__
    self.read_multi(environ, keep_blank_values, strict_parsing)
  File ""C:\Python25\lib\cgi.py"", line 657, in read_multi
    headers = rfc822.Message(self.fp)
  File ""C:\Python25\lib\rfc822.py"", line 104, in __init__
    self.readheaders()
  File ""C:\Python25\lib\rfc822.py"", line 151, in readheaders
    line = self.fp.readline()
  File ""c:\python25\lib\site-packages\trac-0.11dev_r6750-py2.5.egg\trac\web\modpython_frontend.py"", line 46, in readline
    return self.req.readline(size)
MemoryError
2008-03-27 19:45:18,474 Trac[chrome] DEBUG: Prepare chrome data for request
2008-03-27 19:45:18,490 Trac[session] DEBUG: Retrieving session for ID 'ijones'
2008-03-27 19:45:18,552 Trac[main] DEBUG: 441 unreachable objects found.
}}}"	ian.trac@…
richard	7249	"""my template"" box in the wrong place"	TracTicketTemplatePlugin		defect	minor	2010-06-16T12:56:27+02:00	2011-03-16T20:34:23+01:00	"
I'm using firefox 3.6.3 on Windows Vista Business (6.0, Build 6001), and have just installed this plugin.  All seems to work fine but there is an aesthetic issue in that when creating a new ticket the ""my template"" box appears in the wrong place (see attachment firefox_screenshot.jpg), for internet explorer 8 things look even worse (see attachment ie_screenshot.jpg).

Is it just something to do with my setup? or something more inherent?"	nathaniel@…
rjollos	7044	AwesomeAttachments interacts badly with Preview	AwesomeAttachmentsPlugin		defect	critical	2010-04-29T23:18:09+02:00	2015-10-13T23:53:02+02:00	"Hi, I tried to use !AwesomeAttachments plugin and it works nicely in that it simplifies uploading and publishing of the in-line images. It has one unfortunate feature though that renders it practically unusable - after I select file to upload and then click Preview button two things happening:

 1. Image macro inserted into description is rendered as scary red box telling that image does not exists. Would be better to display some sort of placeholder (or maybe even upload image to temporary location and use that location for rendering)

 2. The file name box is cleared in the preview form, so I have to re-select the uploads again. This is not very obvious thing to do, so I always forget this and just click ""Submit"". If I'm attaching image then Image macro in DEscription produces an error."	anonymous
rjollos	13914	The macro needs to be faster	WantedPagesMacro		defect	normal	2020-12-01T20:27:32+01:00	2021-05-09T20:57:09+02:00	"The whole set of wiki pages is parsed each time the macro loads. This makes the macro slow, and it becomes unreasonably slow, often resulting in server timeouts, when there is a lot of wiki content.

Here is a plan to fix that:
* Save the wanted pages in the database.
* Add a TracAdmin command to initialize the database.
* Reparse each page when it changes, using `IWikiChangeListener`"	Ryan J Ollos
rjollos	13915	Change ticket field label	DynamicFieldsPlugin		defect	normal	2020-12-03T05:29:55+01:00	2020-12-03T05:29:55+01:00	"BlackMagicTicketTweaksPlugin allows field labels to be changed. This is useful for renaming the built-in fields. Custom ticket fields allow the labels to be specified in the `[ticket-custom]` section.

BlackMagicTicketTweaksPlugin is deprecated so the feature should be added to this plugin."	Ryan J Ollos
Ryan J Ollos	13907	Make compatible with Trac 1.4 and above	TracHoursPlugin		defect	blocker	2020-11-12T17:39:21+01:00	2021-11-28T14:40:54+01:00	It seems like the plugin is not working on 1.4.2, which is really sad as it is such a great plugin! We cannot migrate to 1.4.2 because of this...	Andreas
seccanj	9975	Dates are in UTC time zone.	NoticePublisherPlugin		defect	normal	2012-04-18T00:18:23+02:00	2017-03-03T06:47:35+01:00	"We are in the Pacific time zone, and the creation and expiration dates seem to be in UTC-8 time zone. The times are 8 hours ahead of our local time. 
"	rzhidalgo@yahoo.com
seccanj	9976	Internal error with Postgresql database.	FaqPlugin		defect	normal	2012-04-18T00:43:17+02:00	2015-06-29T22:14:45+02:00	"Clicking on the FAQ top menu option generates an Internal Server Error.
The trac.log displays:
{{{
ProgrammingError: column ""wiki.text"" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT name, text, max(version) FROM wiki WHERE name LIKE 'F...
}}}"	rzhidalgo@yahoo.com
seccanj	10764	Not able to create new TestPlans with 1.5.2 and Trac 0.12 and PostgreSQL	TestManagerForTracPlugin		defect	normal	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@…
sfhynx	5849	Export does not work with other macros	WikiExportPlugin		defect	major	2009-09-21T01:34:30+02:00	2009-09-21T12:15:13+02:00	"Does not work in conjunction with other wiki macros such as flat-table or the mediawiki processor. Instead, the following message is displayed:

 Trac detected an internal error:
com.sun.star.lang.IndexOutOfBoundsException: 

(note, pages that use only the trac wiki format are exported correctly)."	anonymous
sfhynx	5724	"can't import ""ImportError: DLL"	WikiExportPlugin		defect	normal	2009-08-26T11:46:49+02:00	2009-08-26T19:18:16+02:00	"I installed WikiExportPlugin with all dependencies

 - python-uno (comes with OOo)
 - Beautifulsoup
 - python-imaging-library

I started OOo in a ServiceMode but always I got in my Logfile

{{{
""TracWikiExportPlugin = exportplugin.export"": (can't import ""ImportError: DLL load failed: Can't find the modul."")
}}}

I find no name of the missing dll.

I'm using OOo 3.1"	didley@…
sfhynx	6695	doest work with virtualized env	WikiExportPlugin		defect	normal	2010-02-19T06:54:24+01:00	2010-02-23T17:43:07+01:00	"i have a virtual machine from turnkey linux and it has no x server, so when i run the headless version of the soffice i get this

root@trac:~#  soffice ""-accept=socket,host=localhost,port=8100;urp;"" -headless 
javaldx: Could not find a Java Runtime Environment! 
root@trac:~# I18N: Operating system doesn't support locale ""en_US""
/usr/lib/openoffice/program/soffice.bin X11 error: Can't open display: 
   Set DISPLAY environment variable, use -display option
   or check permissions of your X-Server
   (See ""man X"" resp. ""man xhost"" for details)

as a result, when i click the export to doc or odt, trac is unable to connect to the soffice server and then no doc or odt file
"	raveen.b@…
silvein	4864	Issue with dotted usernames? (user.name)	MilestoneTeamsPlugin		defect	major	2009-04-02T10:29:53+02:00	2009-04-02T11:32:13+02:00	"After adding users I get this:

Modify  	Monitoring  		.,a,c,e,f,h,i,l,n,neil.scholten,o,r,s,sebastian.finck,t


note:
Usernames are like this:
user.name

Would be nice if you can fix this.
"	anonymous
smithsos	5824	Timeline RSS-Feed doesn't work with Trac 0.11	RssEmbedMacro		defect	major	2009-09-15T15:06:03+02:00	2009-10-08T13:00:57+02:00	"I tried to use this macro together with the in trac built in RSS Feed for the timeline But I get this Error:
{{{
coercing to Unicode: need string or buffer, NoneType found
}}}

The Trac Log tells me this:
{{{
2009-09-15 14:28:53,012 Trac[formatter] ERROR: Macro RssEmbed(url=http://***/projects/***/timeline?ticket=on&max=50&daysback=90&format=rss,details=true) failed
Traceback (most recent call last):
  File ""/usr/lib/python2.5/site-packages/Trac-0.11-py2.5.egg/trac/wiki/formatter.py"", line 468, in _macro_formatter
    return macro.process(args, in_paragraph=True)
  File ""/usr/lib/python2.5/site-packages/Trac-0.11-py2.5.egg/trac/wiki/formatter.py"", line 179, in process
    text = self.processor(text)
  File ""/usr/lib/python2.5/site-packages/Trac-0.11-py2.5.egg/trac/wiki/formatter.py"", line 166, in _macro_processor
    text)
  File ""build/bdist.linux-x86_64/egg/rssembed/macro.py"", line 91, in expand_macro
    return ""Cannot contact server: ""+outputText+""\n (""+url+"" ""+ proxy + "")""
TypeError: coercing to Unicode: need string or buffer, NoneType found
}}}

A solution would be welcome.

"	anonymous
smithsos	5476	Strange sorting order of RssEmbedMacro	RssEmbedMacro		defect	normal	2009-07-06T14:33:05+02:00	2009-07-19T13:30:58+02:00	I have RssEmbedMacro to get me a list of Bugzilla bugs (using the Bugzill Feed button). The order shown by the macro is different from the order displayed in Bugzilla. Can i manipulate the sorting order of the macro somehow ?	rino@…
smithsos	5943	RssEmbedMacro should depend on feedparser	RssEmbedMacro		defect	normal	2009-10-07T18:25:19+02:00	2009-10-08T02:03:50+02:00	"Since feedparser is required, add it to the `setup.py`:

{{{
Index: setup.py
===================================================================
--- setup.py	(revision 6660)
+++ setup.py	(working copy)
@@ -26,7 +26,7 @@
         'Programming Language :: Python',
     ],
 
-    install_requires = ['Trac'],
+    install_requires = ['Trac', 'feedparser'],
 
     entry_points = {
         'trac.plugins': [
}}}"	Jeff Hammel
smithsos	5944	undefined global, _usage	RssEmbedMacro		defect	normal	2009-10-07T19:01:05+02:00	2009-10-08T02:03:45+02:00	"doing `[[RssEmbed(http://trac-hacks.org/query?status=new&status=assigned&status=reopened&format=rss&component=GeoTicketPlugin&order=priority)]]` (note lack of ''url='') displays an error message about an undefined global, `_usage`. And sure enough, `_usage` is not defined:

{{{
(Trac-2.4)> cff '_usage'
--->>> /home/jhammel/Trac-2.4/src/TracRssEmbed/rssembed/macro.py :
60-        largs, kwargs = parse_args(args)
61-
62-        if not kwargs.has_key('url'):
63:            return _usage()
64-        url = kwargs['url']
65-
66-        if kwargs.has_key('details'):
}}}"	Jeff Hammel
smithsos	5946	weird display of tickets with short description	RssEmbedMacro		defect	normal	2009-10-07T21:17:25+02:00	2009-10-08T02:03:35+02:00	"I am using the RssEmbedMacro (thank you, BTW, love it) to scrape issues of several of my plugins on trac-hacks into a wiki page:

https://projects.openplans.org/GeoTrac/wiki/Components

Things display okay, but the end of the page looks a bit broken.  See screenshot.  Not sure if it is only the short description or other factors.  FF 3 in a 1440 x 900 display."	Jeff Hammel
t2y	4314	Viddler Support	MovieMacro		defect	normal	2008-12-20T22:26:46+01:00	2014-11-06T00:16:17+01:00	Could you do Viddler support?	anonymous
takanorig	8809	TypeError: 'NoneType' object is not iterable	TicketExtPlugin		defect	normal	2011-05-17T17:46:23+02:00	2014-04-10T10:05:44+02:00	"==== How to Reproduce ====

While doing a GET operation on `/admin/ticket/template_admin`, Trac issued an internal error.

I installed the TicketExt plugin like so:

svn export http://trac-hacks.org/svn/ticketextplugin
cd ticketextplugin/0.11
python setup.py bdist_egg
and then I moved dist/TicketExtPlugin-0.3.2-py2.6.egg into the plugins directory of trac


Request parameters:
{{{
{'cat_id': u'ticket', 'panel_id': u'template_admin', 'path_info': None}
}}}


User Agent was: `Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.17) Gecko/20110422 Ubuntu/10.10 (maverick) Firefox/3.6.17`

==== System Information ====

|| '''Trac''' || `0.11.7` ||
|| '''Python''' || `2.6.5 (r265:79063, Apr 16 2010, 14:15:55) ` [[br]] `[GCC 4.4.3]` ||
|| '''setuptools''' || `0.6` ||
|| '''SQLite''' || `3.6.22` ||
|| '''pysqlite''' || `2.4.1` ||
|| '''Genshi''' || `0.5.1` ||
|| '''mod_python''' || `3.3.1` ||
|| '''Pygments''' || `1.2.2` ||
|| '''Subversion''' || `1.6.6 (r40053)` ||
|| '''CustomFieldAdmin''' || `0.2.5` ||
|| '''jQuery:''' || `1.3.2` ||

==== Python Traceback ====
{{{
Traceback (most recent call last):
  File ""/usr/lib/python2.6/dist-packages/trac/web/main.py"", line 450, in _dispatch_request
    dispatcher.dispatch(req)
  File ""/usr/lib/python2.6/dist-packages/trac/web/main.py"", line 206, in dispatch
    resp = chosen_handler.process_request(req)
  File ""/usr/lib/python2.6/dist-packages/trac/admin/web_ui.py"", line 114, in process_request
    path_info)
  File ""build/bdist.linux-x86_64/egg/ticketext/template_admin.py"", line 67, in render_admin_panel
    self._process_read(req, page_param)
  File ""build/bdist.linux-x86_64/egg/ticketext/template_admin.py"", line 91, in _process_read
    for cf in customfields:
TypeError: 'NoneType' object is not iterable

}}}
     
"	David
thenor	14172	Imagemagick's command line parameters seems to be changed after a recent upgrade	TracXsdPlotMacro		defect	critical	2022-12-02T13:39:40+01:00	2022-12-02T13:39:40+01:00	"Error message:
{{{
Error: Macro XsdPlot(source:bdk/ServiceLandscape/schemas/messages/8/CmsTrainPositionMessage.xsd,top-element=CmsTrainPositionMessageType,width=600) failed

ImageMagick.convert(source:bdk/ServiceLandscape/schemas/messages/8/CmsTrainPositionMessage.xsd) exit code = 256, command=convert -density 400 SVG:""/opt/trac/si/htdocs/xsd2svg-images/0b69cfb562766a20378d1f733d422b8557d0a2186f9b466741e570f1"" -limit area 0  -scale 600 PNG:""/opt/trac/si/htdocs/xsd2svg-images/0b69cfb562766a20378d1f733d422b8557d0a2186f9b466741e570f1.png""
}}}

Apparently, `convert` insists on having the `-size` parameter given."	Theodor Norup
thenor	13475	Installation requirements should be explicitly mentioned in setup.py	TracXsdPlotMacro		defect	minor	2018-09-07T11:27:36+02:00	2018-09-07T11:27:36+02:00		Theodor Norup
txcraig	10777	TypeError: Incorrect padding after enabling the plugin	HttpAuthPlugin		defect	critical	2013-01-09T14:08:58+01:00	2013-05-10T06:20:12+02:00	"Activating the plugin, causes the following traceback, even if I just want to access the root of the Trac installation (e.g. /trac and not /trac/login/xmlrpc).
{{{
Traceback (most recent call last):
  File ""/usr/local/lib/python2.6/dist-packages/Trac-1.0-py2.6.egg/trac/web/api.py"", line 502, in send_error
    data, 'text/html')
  File ""/usr/local/lib/python2.6/dist-packages/Trac-1.0-py2.6.egg/trac/web/chrome.py"", line 955, in render_template
    message = req.session.pop('chrome.%s.%d' % (type_, i))
  File ""/usr/local/lib/python2.6/dist-packages/Trac-1.0-py2.6.egg/trac/web/api.py"", line 304, in __getattr__
    value = self.callbacks[name](self)
  File ""/usr/local/lib/python2.6/dist-packages/Trac-1.0-py2.6.egg/trac/web/main.py"", line 268, in _get_session
    return Session(self.env, req)
  File ""/usr/local/lib/python2.6/dist-packages/Trac-1.0-py2.6.egg/trac/web/session.py"", line 200, in __init__
    if req.authname == 'anonymous':
  File ""/usr/local/lib/python2.6/dist-packages/Trac-1.0-py2.6.egg/trac/web/api.py"", line 304, in __getattr__
    value = self.callbacks[name](self)
  File ""/usr/local/lib/python2.6/dist-packages/Trac-1.0-py2.6.egg/trac/web/main.py"", line 135, in authenticate
    authname = authenticator.authenticate(req)
  File ""build/bdist.linux-x86_64/egg/httpauth/filter.py"", line 65, in authenticate
    user = self._check_password(req)
  File ""build/bdist.linux-x86_64/egg/httpauth/filter.py"", line 76, in _check_password
    user, passwd = b64decode(token).split(':', 1)
  File ""/usr/lib/python2.6/base64.py"", line 76, in b64decode
    raise TypeError(msg)
TypeError: Incorrect padding
}}}

Shouldn’t the plugin just ignore folders that don’t match the path and return a proper HTTP error code on missing auth parameters instead of raising an exception?"	Rafael
txcraig	5711	Running tracd, can't get XMLRPC login module to appear	HttpAuthPlugin		defect	minor	2009-08-25T00:01:23+02:00	2013-02-24T14:01:15+01:00	"Hi,
I've recently installed Trac and have been loving it. Now that i've got the basics up and running and everyone happy, I'm trying to take advantage of some of the tools and am having trouble. Specifically, I'm trying to get XMLRPC running. I've got it installed and am now a little stumped by this directive in the documentation:

----

Problems when AccountManagerPlugin is enabled ¶

If you have the AccountManagerPlugin enabled and you followed their advice/example to disable the standard login module with

[components] 
trac.web.auth.LoginModule = disabled 

the /login/xmlrpc URL for authorized access will not work as expected. Every access will look like anonymous access. You can use the HttpAuthPlugin to correct this. 

----

I have HttpAuthPlugin and AccountManager both installed. However, i'm still unclear on exactly what I need to do in trac.ini to get this to work. I'm including the relevant sections of my .ini file. Can I get some clarity on what i'm doing wrong?

Note, I'm running tracd. I'm also posting here b/c i don't see a forums where this would go. Feel free to point me in the right direction. Thanks!

{{{
[components]
acct_mgr.admin.accountmanageradminpage = enabled
acct_mgr.api.accountmanager = enabled
acct_mgr.db.sessionstore = enabled
acct_mgr.htfile.htdigeststore = enabled
acct_mgr.pwhash.htdigesthashmethod = enabled
acct_mgr.web_ui.accountmodule = enabled
acct_mgr.web_ui.loginmodule = enabled
acct_mgr.web_ui.registrationmodule = enabled
condfields.* = enabled
condfields.web_ui.* = enabled
iniadmin.iniadmin.iniadminplugin = enabled
navadd.navadd.navadd = enabled
tickettemplate.ttadmin.* = enabled
tickettemplate.ttadmin.tickettemplatemodule = disabled
trac.web.auth.loginmodule = disabled
tracrpc.* = enabled
httpauth.* = enabled

[httpauth]
paths = /xmlrpc, /tracproject/login/xmlrpc
}}}"	tj@…
txcraig	2498	Unable to login - even from browser	HttpAuthPlugin		defect	normal	2008-01-31T04:11:02+01:00	2013-02-24T14:04:16+01:00	I enable the plugin, but then when I test it by go to the /xmlrpc, trying to enter any username/password created by AccountManager plugin doesn't work.	anonymous
txcraig	5853	NoAnonymous plugin cause exception	HttpAuthPlugin		defect	normal	2009-09-22T12:16:02+02:00	2013-02-24T14:05:02+01:00	If NoAnonymous plugin is installed i get an exception on empty string. I attached a patch that works for me.	Andreas Gebhardt
txcraig	5909	Users can't log out	HttpAuthPlugin		defect	normal	2009-10-02T20:00:03+02:00	2013-02-24T14:05:32+01:00	"When HttpAuthPlugin is enabled user can't log out.

I'm running Trac 0.11 via tracd and I've got the following plugins: XMLRpcPlugin, AccountManager."	anonymous
ursaw	10358	Resolution of image after convert is horrid	PdfImagePlugin		defect	minor	2012-09-21T20:23:51+02:00	2012-09-28T08:40:56+02:00	"The resulting png file produced is of very low quality.
I recommend a modification adding -density 300 or a configurable density before input pdf path & name. The default convert uses produces a very ugly and almost illegible png.


"	anonymous
walnut	9103	Closed parents with open children	ChildTicketsPlugin		defect	normal	2011-08-18T16:13:59+02:00	2016-06-22T15:01:37+02:00	" * Tracchildtickets: 2.4.4
 * Trac: 0.12.2

We have a parent ticket that has been closed, however at least one of its children has not.

We now want to close the child ticket, however we cannot as the parent is closed, and the ticket update form reports:

{{{Warning: The ticket field 'parent' is invalid: The parent ticket (#7328) is not an active ticket (status: closed).}}}

I've not tested, but it seems that it would in fact be impossible to make any changes to an open child ticket once the parent has been closed.

I have tested closing parent tickets with open children, and it seems that this is not prevented.
"	david.killick@…
willmerae	10114	Reindex of empty repository fails with NoSuchChangeset	FullTextSearchPlugin		defect	normal	2012-06-20T23:20:12+02:00	2012-06-21T10:05:19+02:00	"{{{
Trac [/home/willmerae/src/fts-env]> fulltext reindex
Wiping search index and re-indexing all items in realms: ticket, wiki, milestone, changeset, attachment
NoSuchChangeset: No changeset 1 in the repository
}}}"	Alex Willmer
