﻿__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
