﻿ticket,summary,type,release,owner,__group__,created,modified,_description,_reporter
12476,who is figaro?,defect,,,closed,2015-08-11T10:04:53+02:00,2015-08-11T10:11:13+02:00,Which developer stands behind this account?,anonymous
12577,Unable to login,defect,,,closed,2015-11-13T15:15:13+01:00,2015-11-14T19:26:18+01:00,I have referred to https://trac-hacks.org/reset_password and tokens that were sent to me by email do not work.,Darlan
5526,Additional available reports,enhancement,0.11,,closed,2009-07-17T17:05:40+02:00,2020-05-06T03:08:56+02:00,"Suggestion, for users of this site, as opposed to authors of hacks, add two new  [report: reports].
 '''Tickets I Reported''':: That is tickets that have reporter equal to the current user.
 '''Tickets of Personal Interest''':: That is tickets that have reporter equal to the current user or CC which contains the current user.
The first report is easy for a user to set up as a Custom Query, but the second has to be done as an SQL query.  Not sure if these should include closed tickets or not.  I think yes, but sorted below open tickets.",Mark Potter
10861,Develop rules that govern code contributions,task,,,new,2013-02-08T01:52:03+01:00,2021-03-10T03:30:35+01:00,"hasienda has developed an initial draft of some rules governing code contributions. They can be found at License/MandatorySignOff. otaku42 also pointed out that the [http://madwifi-project.org/wiki/DevDocs/SigningPatches MadWifi project] has some text as well.

The purpose of this ticket is to discuss and refine the text, before presenting to the larger community.",Ryan J Ollos
2758,SPF fails on trac-hacks.org,defect,0.11,aat,closed,2008-03-19T16:44:25+01:00,2008-03-28T14:08:55+01:00,"{{{
Received-SPF: fail (google.com: domain of noreply@trac-hacks.org does not designate 72.36.197.170 as permitted sender) client-ip=72.36.197.170;}}}",trac-hacks@…
1360,Invalid ticket,task,0.11,all,closed,2007-03-20T19:52:09+01:00,2007-03-21T07:39:21+01:00,tetse,RMNC
331,blog view  - list index out of range,defect,0.9,anonymous,closed,2006-04-24T11:52:01+02:00,2006-04-24T13:33:05+02:00,"Hi 

The blog view for our website is howing up the following error:

Traceback (most recent call last):
  File ""/usr/lib/python2.3/site-packages/trac/web/modpython_frontend.py"", line 206, in handler
    dispatch_request(mpr.path_info, mpr, env)
  File ""/usr/lib/python2.3/site-packages/trac/web/main.py"", line 139, in dispatch_request
    dispatcher.dispatch(req)
  File ""/usr/lib/python2.3/site-packages/trac/web/main.py"", line 107, in dispatch
    resp = chosen_handler.process_request(req)
  File ""build/bdist.linux-i686/egg/tBlog/web_ui.py"", line 173, in process_request
  File ""build/bdist.linux-i686/egg/tBlog/web_ui.py"", line 251, in _generate_blog
  File ""build/bdist.linux-i686/egg/tBlog/web_ui.py"", line 285, in _generate_calendar
IndexError: list index out of range
 
The trac blog plugin we used is : "" tracblogplugin-r658.zip  ""


The last thing that we had done was updated the TOC plugin to tocmacro-r696.zip, not really sure how that would effect the blog though.



",anuradha.moturi@…
10788,Plugins with incorrect tags,defect,1.0,anonymous,closed,2013-01-11T14:38:32+01:00,2013-03-22T02:57:12+01:00,A number of plugins are tagged with 1.0 however do not offer support for 1.0,pete@…
2938,Wiki upload attachment failur,defect,0.11,Alec Thomas,closed,2008-04-22T12:18:33+02:00,2008-04-22T18:31:30+02:00,"cause:

{{{
#!pytb
Traceback (most recent call last):
  File ""/usr/local/python2.5/lib/python2.5/site-packages/Trac-0.11b2-py2.5.egg/trac/web/api.py"", line 339, in send_error
    'text/html')
  File ""/usr/local/python2.5/lib/python2.5/site-packages/Trac-0.11b2-py2.5.egg/trac/web/chrome.py"", line 704, in render_template
    return stream.render(method, doctype=doctype)
  File ""/usr/local/python2.5/lib/python2.5/site-packages/Genshi-0.4.4-py2.5.egg/genshi/core.py"", line 154, in render
    return encode(generator, method=method, encoding=encoding)
  File ""/usr/local/python2.5/lib/python2.5/site-packages/Genshi-0.4.4-py2.5.egg/genshi/output.py"", line 45, in encode
    output = u''.join(list(iterator))
  File ""/usr/local/python2.5/lib/python2.5/site-packages/Genshi-0.4.4-py2.5.egg/genshi/output.py"", line 274, in __call__
    for kind, data, pos in stream:
  File ""/usr/local/python2.5/lib/python2.5/site-packages/Genshi-0.4.4-py2.5.egg/genshi/output.py"", line 519, in __call__
    for kind, data, pos in stream:
  File ""/usr/local/python2.5/lib/python2.5/site-packages/Genshi-0.4.4-py2.5.egg/genshi/output.py"", line 688, in __call__
    text = mjoin(textbuf, escape_quotes=False)
  File ""/usr/local/python2.5/lib/python2.5/site-packages/Genshi-0.4.4-py2.5.egg/genshi/core.py"", line 379, in join
    for item in seq]))
  File ""/usr/local/python2.5/lib/python2.5/site-packages/Genshi-0.4.4-py2.5.egg/genshi/core.py"", line 405, in escape
    text = unicode(text).replace('&', '&amp;') \
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 1057: ordinal not in range(128)
}}}
",anonymous
4594,TracCoSignPluginIntegration renamed to TracCoSignPlugin,defect,0.11,Alec Thomas,closed,2009-02-07T11:01:05+01:00,2009-02-09T06:26:46+01:00,"Sorry for my careless. I create two plugin today. TracCoSignPluginIntegration and TracCoSignPlugin.

The latter TracCoSignPlugin is fine, and I have alreay checkin the source code to http://trac-hacks.org/svn/traccosignplugin.

But the first one TracCoSignPluginIntegration should be deleted by administrator, especially the subversion directory. http://trac-hacks.org/svn/traccosignpluginintegration. I try to delete myself, but no enough rights.
 ",Jiang Xin
3641,TracHoursPlugin,defect,0.11,Alec Thomas,closed,2008-09-01T16:09:45+02:00,2008-09-02T05:59:32+02:00,"Hi , sorry couldnt find a component for this..

I just cannot get this plugin to run : i get the following error in the log file : 

2008-09-01 15:52:59,433 Trac[loader] ERROR: Skipping ""trachours.trachours = trachours.hours"": (can't import ""cannot import name Transformer"")


I get it on Trac 0.11b2

Please let me know if you have a solution. Thanks.",Dylan Janeke
697,in branch 0.3 of trackblockplugin web_ui.py does not compile (continue removed) and posts not defined,defect,0.9,Alec Thomas,closed,2006-09-07T13:02:52+02:00,2006-09-07T18:37:44+02:00,"Oops…
Trac detected an internal error: 
If you think this really should work and you can reproduce it, you should consider reporting this problem to the Trac team.

Go to http://trac.edgewall.org/ and create a new ticket where you describe the problem, how to reproduce it. Don't forget to include the Python traceback found below.

TracGuide — The Trac User and Administration Guide 

Python Traceback
Traceback (most recent call last):
  File ""D:\Python23\Lib\site-packages\trac\web\main.py"", line 335, in dispatch_request
    dispatcher.dispatch(req)
  File ""D:\Python23\Lib\site-packages\trac\web\main.py"", line 220, in dispatch
    resp = chosen_handler.process_request(req)
  File ""build\bdist.win32\egg\tBlog\web_ui.py"", line 238, in process_request
  File ""build\bdist.win32\egg\tBlog\web_ui.py"", line 324, in _generate_blog
NameError: global name 'posts' is not defined
",aaranda@…
330,blog view  - list index out of range,defect,0.9,Alec Thomas,closed,2006-04-24T11:51:56+02:00,2006-04-24T14:11:04+02:00,"Hi 

The blog view for our website is howing up the following error:

Traceback (most recent call last):
  File ""/usr/lib/python2.3/site-packages/trac/web/modpython_frontend.py"", line 206, in handler
    dispatch_request(mpr.path_info, mpr, env)
  File ""/usr/lib/python2.3/site-packages/trac/web/main.py"", line 139, in dispatch_request
    dispatcher.dispatch(req)
  File ""/usr/lib/python2.3/site-packages/trac/web/main.py"", line 107, in dispatch
    resp = chosen_handler.process_request(req)
  File ""build/bdist.linux-i686/egg/tBlog/web_ui.py"", line 173, in process_request
  File ""build/bdist.linux-i686/egg/tBlog/web_ui.py"", line 251, in _generate_blog
  File ""build/bdist.linux-i686/egg/tBlog/web_ui.py"", line 285, in _generate_calendar
IndexError: list index out of range
 
The trac blog plugin we used is : "" tracblogplugin-r658.zip  ""


The last thing that we had done was updated the TOC plugin to tocmacro-r696.zip, not really sure how that would effect the blog though.



",anuradha.moturi@…
597,tags plugin breaks TicketQuery macro?,defect,0.10,Alec Thomas,closed,2006-08-11T19:06:32+02:00,2006-08-18T10:56:21+02:00,"this does not work:
{{{
[[TicketQuery(status=closed&keywords=~something&order=priority)]]
}}}

[[TicketQuery(status=closed&keywords=~wiki&order=priority)]]

while it works on the edgewall site. cause could be the tags-plugin, as on our site it worked before this plugin was activated.


",rupert thurner
3430,There is no visual button available to click next to CC field in Trac 0.11,defect,0.10,Alec Thomas,closed,2008-07-21T20:00:13+02:00,2008-07-22T01:53:20+02:00,"I installed this plugin but I cannot see the button next to CC field to click. This plugin is requested by our QA department. Do I have to do anything else to enable the display of button next to CC field.
The browser I used is IE 6.0 and Firefox 2.0.0.16.",anonymous
59,Rename trunk and stable tags and SVN paths to 0.9 and 0.8 respectively.,defect,,Alec Thomas,closed,2005-09-28T15:33:37+02:00,2006-05-30T22:02:54+02:00,"Rename [wiki:trunk trunk] and [wiki:stable stable] tags, versions and SVN paths to [wiki:0.9 0.9] and [wiki:0.8 0.8] respectively.

This may as well be done during the migration of TracHacks to trunk.",Alec Thomas
522,verify ticket properties' fields during new ticket creating,enhancement,0.9,Alec Thomas,closed,2006-07-19T07:02:15+02:00,2007-04-07T01:20:28+02:00,"Is there any ways (plugins) to verify ticket properties' fields during new ticket creating? Or it shall only be done by modifying the python code?

I would appreciate if anyone could come out with the solution, easy one. Thanks!",ch3nyong
689,Wiki module a bit strange on Trac Hacks,defect,0.10,Alec Thomas,closed,2006-09-05T12:04:54+02:00,2006-09-07T06:38:32+02:00,"Hi there, 

I wonder if the Wiki module is customized here, as it looks a bit different than it should with recent trunk (e.g. the ''Index by...'' links, the buggy look of a Wiki diff page, etc.)

Or are the templates customized?

... something must be wrong ;)",Christian Boos
924,TOC Marco for trac 0.10,defect,0.10,Alec Thomas,closed,2006-11-20T10:38:01+01:00,2006-11-20T15:45:48+01:00,"Where do I find the TOC marco for trac 0.10 ?
Anyone help me ?
Thank you very much.",lvtien
1633,El modulo de impresiópn noo funciona....,defect,0.10,Alec Thomas,closed,2007-06-07T15:18:49+02:00,2007-06-09T08:55:42+02:00,No me funciona el módulo de impresión....,wer
317,trac site is international and should therefor use international date format,task,0.9,Alec Thomas,closed,2006-04-17T09:43:43+02:00,2011-02-12T19:27:30+01:00,"could you pls use the international date format yyyy-mm-dd on the trac hack site? if you need evidence why, you might want to check on http://www.cl.cam.ac.uk/~mgk25/iso-time.html.

the simplest way seems to set a country which uses this format, like china, or germany by
{{{
  PythonOption TracLocale de
}}}

",rupert thurner
2650,Port to 0.11,enhancement,0.11,Alec Thomas,closed,2008-02-27T17:27:58+01:00,2008-02-27T17:59:47+01:00,Will this plugin support 0.11?,c.posluschni@…
216,can't register,defect,0.8,Alec Thomas,closed,2006-03-11T22:48:26+01:00,2006-06-18T19:57:06+02:00,"When I try to register, I get:

Oops…
Trac detected an internal error:

If you think this really should work and you can reproduce it, you should consider reporting this problem to the Trac team.

Go to http://trac.edgewall.com/ and create a new ticket where you describe the problem, how to reproduce it. Don't forget to include the Python traceback found below.

TracGuide — The Trac User and Administration Guide
Python Traceback

Traceback (most recent call last):
  File ""/usr/lib/python2.4/site-packages/trac/web/main.py"", line 283, in dispatch_request
    dispatcher.dispatch(req)
  File ""/usr/lib/python2.4/site-packages/trac/web/main.py"", line 170, in dispatch
    resp = chosen_handler.process_request(req)
  File ""build/bdist.linux-i686/egg/acct_mgr/web_ui.py"", line 117, in process_request
  File ""build/bdist.linux-i686/egg/acct_mgr/web_ui.py"", line 138, in _do_create
  File ""build/bdist.linux-i686/egg/acct_mgr/api.py"", line 88, in set_password
  File ""build/bdist.linux-i686/egg/trachacks/trachacks.py"", line 70, in set_password
NameError: global name 're' is not defined

",anonymous
19,Cannot attache file onto wiki page,defect,0.8,Alec Thomas,closed,2005-07-12T20:08:32+02:00,2012-03-19T10:04:59+01:00,"Clicking the attachment button on wiki page take me
unexpected place: http://www.attachmentparenting.org/
",Shun-ichi Goto
35,Error on ticket creation,defect,,Alec Thomas,closed,2005-08-08T22:03:12+02:00,2006-03-01T20:38:40+01:00,"Every time I create or modify a ticket, following error occured
although creation and modification are accepted.
This error confuse us.
{{{
Oops...

 Trac detected an internal error:

  (451, 'Temporary local problem - please try later')
}}}

Python traceback says:
{{{
  ...
  File ""/usr/lib/python2.4/site-packages/trac/Notify.py"", line 160, in send
    self.server.sendmail(self.from_email, rcpt, msg.as_string())
  File ""/usr/lib/python2.4/smtplib.py"", line 692, in sendmail
    raise SMTPDataError(code, resp)

SMTPDataError: (451, 'Temporary local problem - please try later')
}}}

There's strangeness arround notification procedure.",Shun-ichi Goto
617,"svn commands error out (checkout, commit, status)",defect,0.9,Alec Thomas,closed,2006-08-18T02:32:37+02:00,2006-08-18T03:10:10+02:00,"Checking out my new plugin directory:

{{{
$ svn co http://trac-hacks.org/svn/glossarybuilderplugin/
svn: REPORT request failed on '/svn/!svn/vcc/default'
svn: REPORT of '/svn/!svn/vcc/default': 400 Bad Request (http://trac-hacks.org)
}}}

The glossarypluginbuilder directory is created, but empty. I added the plugin source to it, and committed, and got this:

{{{
$ svn ci -F svn-commit.tmp
svn: Commit failed (details follow):
svn: MKACTIVITY of '/svn/!svn/act/09fb69d8-3f1b-0410-a52b-b1c3869ffb36': 400 Bad Request (http://trac-hacks.org)
}}}

",simon
43,No macro is listed in WikiStart page,defect,,Alec Thomas,closed,2005-08-28T15:51:08+02:00,2009-10-15T16:34:25+02:00,"In WikiStart page, listing box of 'Macros' does not appeared.
",Shun-ichi Goto
74,script for email-gateway to ticket creation and replies,enhancement,,Alec Thomas,closed,2005-11-15T15:57:12+01:00,2006-09-28T08:48:12+02:00,"I've read through the documentation and can find no provision for an email gateway script.
I'm interested in 

  * creating an email address that users can submit bug reports, feature request, etc to
  * allowing a user to append a comment/file to an existing ticket be emailing a message w/ attachment",anonymous
99,Hack download link should be configurable for a specific release,enhancement,,Alec Thomas,closed,2005-12-15T06:16:20+01:00,2012-05-02T04:43:16+02:00,"It would be nice to allow users to only download a specific directory within a hack's subversion repository.

The graphviz plugin subversion tree has been expanded to include tags and branches. These are being used to track the releases as well as allow for development to continue in branches while the current release is made available in the 0.9 directory. In essence, the 0.9 directory is treated as the trunk for the latest release version that works on Trac 0.9. When Trac 1.0 is released, a second trunk will be created called 1.0 that will allow for support of the plugin on Trac 1.0.

The current download mechanism creates a .zip of the entire graphviz subversion tree: tags, branches and release trunks. It would be nice to be able to allow users to only download a specific directory, like 0.9.
",Peter Kropf
106,Command line trac wiki editing,enhancement,,Alec Thomas,closed,2005-12-20T13:18:46+01:00,2006-06-18T20:25:03+02:00,"Is there a command line program to interact with trac wiki  for login,download,vi tracwiki text and upload process ?
mediawiki and twiki has these kind of tools for people like to edit the wiki pages by vi or emacs.

Thanks for your time

tj",anonymous
134,helloworld doesn't work as advertized with 0.93,defect,,Alec Thomas,closed,2006-01-18T19:03:43+01:00,2006-01-21T12:00:26+01:00,"when I run the helloworld egg example with 
python 2.3 and trac 0.93.  
http://trac-hacks.org/wiki/EggCookingTutorial/BasicEggCooking

Instead of a button in the nav bar, I get this, verbatim: 
{{{
<a href=""/trac/helloworld"">Hello</a> 
}}}
-- no borders and it's clearly not a link.    
So it's doing the string substitution, but not making a button.  

",villaume
231,Wiki Printable version,enhancement,0.8,Alec Thomas,closed,2006-03-21T14:13:30+01:00,2006-06-18T22:15:46+02:00," * Wiki pages should have a printable version like we see in wikipedia
  * It could popup a window with the html formating of the wikipage
  * This migth help. Just missed the popup window i guess

                                                                              cheers",Rui Ramos
250,Exception while registering an account,defect,,Alec Thomas,closed,2006-03-27T07:36:23+02:00,2006-03-27T08:45:00+02:00,"Steps to re-produce:
 1. Go to [http://trac-hacks.org/register register] page.
 1. Click ""Create account"" button with or without any filled fields, and you will get exception as:
{{{
Traceback (most recent call last):
  File ""/usr/lib/python2.4/site-packages/trac/web/main.py"", line 283, in dispatch_request
    dispatcher.dispatch(req)
  File ""/usr/lib/python2.4/site-packages/trac/web/main.py"", line 170, in dispatch
    resp = chosen_handler.process_request(req)
  File ""build/bdist.linux-i686/egg/acct_mgr/web_ui.py"", line 117, in process_request
  File ""build/bdist.linux-i686/egg/acct_mgr/web_ui.py"", line 124, in _do_create
  File ""build/bdist.linux-i686/egg/acct_mgr/api.py"", line 85, in has_user
  File ""build/bdist.linux-i686/egg/acct_mgr/htfile.py"", line 41, in has_user
UnicodeDecodeError: 'ascii' codec can't decode byte 0xec in position 0: ordinal not in range(128)
}}}",czhang.web+trachacks@…
303,Register does not work.,defect,0.9,Alec Thomas,closed,2006-04-12T19:06:35+02:00,2006-10-07T22:57:24+02:00,"I tried to register on your site and got the following error.
{{{
Traceback (most recent call last):
  File ""/usr/lib/python2.4/site-packages/trac/web/main.py"", line 300, in dispatch_request
    dispatcher.dispatch(req)
  File ""/usr/lib/python2.4/site-packages/trac/web/main.py"", line 176, in dispatch
    resp = chosen_handler.process_request(req)
  File ""build/bdist.linux-i686/egg/acct_mgr/web_ui.py"", line 117, in process_request
  File ""build/bdist.linux-i686/egg/acct_mgr/web_ui.py"", line 138, in _do_create
  File ""build/bdist.linux-i686/egg/acct_mgr/api.py"", line 88, in set_password
  File ""build/bdist.linux-i686/egg/trachacks/trachacks.py"", line 83, in set_password
ImportError: cannot import name TagEngine
}}}
",trachacks@…
326,encourage screenshots for every plugin,enhancement,0.9,Alec Thomas,closed,2006-04-23T00:45:38+02:00,2006-12-24T07:29:39+01:00,"It would be much easier to get an initial feel for each plugin if they had screenshots.

Most of the plugins don't.

It's really easy to do, I think everyone will benefit.",orip
458,Download the zipped source from [download: ... here].,defect,0.9,Alec Thomas,closed,2006-06-22T21:36:19+02:00,2006-06-22T23:24:34+02:00,"I see only the text, without download link. It's for the all plugin pages. What does it meen?",wirbi
524,How can I change the name of the resolutions states?,defect,0.9,Alec Thomas,closed,2006-07-19T12:04:09+02:00,2006-07-19T20:40:34+02:00,"I'am trasnlating Trac to spanish and I need to know how change the name of the resolution states (fixed, ...",anonymous
676,traceback while attempting to register,defect,0.9,Alec Thomas,closed,2006-08-31T23:35:03+02:00,2006-09-19T13:56:41+02:00,"I attempted to register a username and received this traceback:

{{{
Python Traceback
Traceback (most recent call last):
  File ""/usr/lib/python2.4/site-packages/trac/web/main.py"", line 335, in dispatch_request
    dispatcher.dispatch(req)
  File ""/usr/lib/python2.4/site-packages/trac/web/main.py"", line 220, in dispatch
    resp = chosen_handler.process_request(req)
  File ""build/bdist.linux-i686/egg/acct_mgr/web_ui.py"", line 117, in process_request
  File ""build/bdist.linux-i686/egg/acct_mgr/web_ui.py"", line 138, in _do_create
  File ""build/bdist.linux-i686/egg/acct_mgr/api.py"", line 88, in set_password
  File ""build/bdist.linux-i686/egg/trachacks/trachacks.py"", line 86, in set_password
  File ""build/bdist.linux-i686/egg/tractags/api.py"", line 161, in add_tags
OperationalError: database is locked
}}}",clive
806,How do you have Auto Assign to tied to a specific component?,enhancement,0.10,Alec Thomas,closed,2006-10-13T15:29:41+02:00,2006-10-13T15:35:08+02:00,"I am trying to tie a component or category to be automatically assigned to a user.  I know trac-hacks does this, but how do you do so?  Is there a plugin?  That would be a real enhancement to what I need to do with our trac system.  ",isg28@…
849,Akismet spam filter did not let me edit a wiki page,defect,0.10,Alec Thomas,closed,2006-10-25T21:17:15+02:00,2006-10-26T02:53:50+02:00,"I tried to add a little useful hint into the user manual of the TimingAndEstimationPlugin, but  Akismet apparently thought it was spam? I was just adding in one sentence about the date format - if that's considered spam, then Akismet is broken :-).",David Mohr
1017,users system issues,defect,0.10,Alec Thomas,closed,2006-12-17T13:44:38+01:00,2006-12-17T16:25:08+01:00,"i wanted to register with my email, to get notifications about changes to issues i submitted.

so, i deleted my account ('ittayd') and tried to create a new one ('ittayd@qlusters.com'). i couldn't, since it doesn't allow non-alphanumeric characters.

i then tried to create an 'ittayd' account again, but failed, because the wiki page already exists.

i think the email should be a property of the account.",Ittay Dror
1168,Error while uploading image,defect,0.10,Alec Thomas,closed,2007-02-03T01:02:55+01:00,2008-03-28T13:09:45+01:00,"{{{
Traceback (most recent call last):
  File ""/usr/lib/python2.4/site-packages/trac/web/main.py"", line 387, in dispatch_request
    dispatcher.dispatch(req)
  File ""/usr/lib/python2.4/site-packages/trac/web/main.py"", line 237, in dispatch
    resp = chosen_handler.process_request(req)
  File ""/usr/lib/python2.4/site-packages/trac/attachment.py"", line 361, in process_request
    self._do_save(req, attachment)
  File ""/usr/lib/python2.4/site-packages/trac/attachment.py"", line 475, in _do_save
    for field, message in manipulator.validate_attachment(req, attachment):
  File ""build/bdist.linux-i686/egg/tracspamfilter/adapters.py"", line 130, in validate_attachment
  File ""build/bdist.linux-i686/egg/tracspamfilter/api.py"", line 131, in test
  File ""build/bdist.linux-i686/egg/tracspamfilter/model.py"", line 119, in insert
  File ""/usr/lib/python2.4/site-packages/trac/db/util.py"", line 50, in execute
    return self.cursor.execute(sql_escape_percent(sql), args)
  File ""/usr/lib/python2.4/site-packages/trac/db/util.py"", line 50, in execute
    return self.cursor.execute(sql_escape_percent(sql), args)
ProgrammingError: current transaction is aborted, commands ignored until end of transaction block
}}}
",edunne
1243,Smarter logo and background image,enhancement,0.10,Alec Thomas,closed,2007-02-23T22:43:35+01:00,2008-03-28T13:10:13+01:00,"I don't want to offend anyone, but I think the 'trac HACKS' logo gives the impression of a ''quick hack'' instead of a ''neat hack''.

IMO, having the watermarked logo on each page also makes the site look less professional.
",anonymous coward
1481,"no code found, neither in the zip file nor in the subversion repository",defect,0.10,Alec Thomas,closed,2007-04-24T10:08:17+02:00,2008-03-28T13:10:37+01:00,,anonymous
1658,Problem with trac and ldap,defect,0.10,Alec Thomas,closed,2007-06-12T21:10:03+02:00,2007-06-13T21:45:41+02:00,"Hello! I've done some settings with trac including LdapPlugin-0.5.1dev-py2.4.egg. I've read manual but still can't make it work.
{{{
Traceback (most recent call last):
  File ""/var/lib/python-support/python2.4/trac/web/main.py"", line 387, in dispatch_request
    dispatcher.dispatch(req)
  File ""/var/lib/python-support/python2.4/trac/web/main.py"", line 183, in dispatch
    req.perm = PermissionCache(self.env, req.authname)
  File ""/var/lib/python-support/python2.4/trac/perm.py"", line 263, in __init__
    self.perms = PermissionSystem(env).get_user_permissions(username)
  File ""/var/lib/python-support/python2.4/trac/perm.py"", line 227, in get_user_permissions
    for perm in self.store.get_user_permissions(username):
  File ""build/bdist.linux-i686/egg/ldapplugin/api.py"", line 205, in get_user_permissions
  File ""build/bdist.linux-i686/egg/ldapplugin/api.py"", line 108, in get_permission_groups
  File ""build/bdist.linux-i686/egg/ldapplugin/api.py"", line 149, in _get_user_groups
  File ""build/bdist.linux-i686/egg/ldapplugin/api.py"", line 541, in get_groups
  File ""build/bdist.linux-i686/egg/ldapplugin/api.py"", line 564, in get_dn
  File ""build/bdist.linux-i686/egg/ldapplugin/api.py"", line 647, in _search
  File ""build/bdist.linux-i686/egg/ldapplugin/api.py"", line 640, in _open
TypeError: unsubscriptable object
}}}
Please give any suggestions :(",stoychev@…
1693,revtreeplugin error on 'show deleted branches',defect,0.11,Alec Thomas,closed,2007-06-23T00:30:11+02:00,2007-06-23T00:40:14+02:00,"When I enable the 'show deleted branches' option I receive the following error:

 Trac detected an internal error:

OperationalError: ERROR:  column ""value"" is of type text but expression is of type boolean
LINE 1: ...RT INTO session_attribute (sid,authenticated,name,value) VAL...
                                                             ^
HINT:  You will need to rewrite or cast the expression.


trac svn latest, revtreeplugin svn latest",nulleke76@…
1757,make tracnav friendly to wikinegotiator,enhancement,0.10,Alec Thomas,closed,2007-07-09T12:41:49+02:00,2007-07-10T02:24:38+02:00,"see #1756
{{{
#!diff
Index: tracnav/tracnav.py
===================================================================
--- tracnav/tracnav.py  (revision 3169)
+++ tracnav/tracnav.py  (working copy)
@@ -121,6 +121,8 @@
         #needed several times
         self.preview = req.args.get('preview', '')
         self.curpage = req.args.get('page', 'WikiStart')
+        self.curpagename = req.args.get('page_name')
+        self.curpagelang = req.args.get('page_langsuffix')
         self.modify = req.perm.has_permission('WIKI_MODIFY')

         # parse arguments
@@ -138,11 +140,14 @@
         Fetch the wiki page containing the toc, if available.
         """"""
         if self.preview and name == self.curpage:
-            return self.req.args.get('text', '')
+            return self.req.args.get('text', ''), name
+        elif self.curpagelang and WikiSystem(self.env).has_page(name + '.' + self.curpagelang):
+            name = name + '.' + self.curpagelang
+            return WikiPage(self.env, name).text, name
         elif WikiSystem(self.env).has_page(name):
-            return WikiPage(self.env, name).text
+            return WikiPage(self.env, name).text, name
         else:
-            return ''
+            return '', name

     def get_toc_entry(self, toc_text):
         """"""
@@ -223,7 +228,8 @@

         # add TOCs
         for name in (self.names or [""TOC""]):
-            toc = self.parse_toc(self.get_toc(name))
+            toc, name = self.get_toc(name)
+            toc = self.parse_toc(toc)
             if not toc:
                 toc = self.parse_toc(' * TOC ""%s"" is empty!' % name)
             found, filtered = self.filter_toc(toc)
@@ -243,7 +249,7 @@
         result = []
         for name, title, sub in toc:
             if sub == None:
-                if name == self.curpage:
+                if name == self.curpage or self.curpagename and name == self.curpagename:
                     found = True
                 result.append((name, title, None))
             else:
@@ -273,7 +279,7 @@
         for name, title, sub in toc:
             li_style = ' style=""padding-left: %dem;""' % (depth + 1)
             if sub == None:
-                if name == self.curpage:
+                if name == self.curpage or self.curpagename and name == self.curpagename:
                     cls = ' class=""active""'
                 else:
                     cls = ''
}}}

(i cannot find tracnav component)",phpxcache
1901,тестовое сообщение,defect,0.10,Alec Thomas,closed,2007-08-07T11:01:31+02:00,2007-08-08T08:12:12+02:00,тестовое сообщение об ошибке,qstalker
2099,trac-hacks.org authentication fails when using https,defect,0.10,Alec Thomas,closed,2007-10-22T20:02:41+02:00,2008-03-31T11:46:58+02:00,"I can log in successfully to http://trac-hacks.org/, but when i try to use the site over HTTPS, the login attempt appears to succeed, but i get bounced back to plain HTTP, i'm no longer at the page i started from (i'm back at the home page), and i'm not authenticated.  Not sure why that's happening.",anonymous
2126,Vote on [RequestaHack] page doesn't work.,defect,0.10,Alec Thomas,closed,2007-10-30T12:55:39+01:00,2007-10-31T04:35:53+01:00,"Vote on RequestaHack page doesn't work.

I registered, logged in, selected element in poll, clicked ""Vote"".
Following message has been displayed:

{{{
Error: Macro Poll(Which hack would you most like to see implemented?; query:component=Request-a-Hack&status!=closed) failed

2No such file or directory
}}}",Alexey Tigarev
2148,error,defect,0.10,Alec Thomas,closed,2007-11-05T04:33:20+01:00,2007-11-11T06:17:13+01:00,"when I install over,find this error.[[br]]
I don't know why[[br]]
Can you help me?[[br]]
Thank you very much!
{{{
Oops…
Trac detected an internal error: 
If you think this really should work and you can reproduce it, you should consider reporting this problem to the Trac team.

Go to http://trac.edgewall.org/ and create a new ticket where you describe the problem, how to reproduce it. Don't forget to include the Python traceback found below.

TracGuide — The Trac User and Administration Guide 

Python Traceback
Traceback (most recent call last):
  File ""e:\Python24\Lib\site-packages\trac\web\main.py"", line 406, in dispatch_request
    dispatcher.dispatch(req)
  File ""e:\Python24\Lib\site-packages\trac\web\main.py"", line 237, in dispatch
    resp = chosen_handler.process_request(req)
  File ""e:\python24\lib\site-packages\TracWebAdmin-0.1.2dev-py2.4.egg\webadmin\web_ui.py"", line 119, in process_request
    path_info)
  File ""e:\python24\lib\site-packages\TracDatamoverPlugin-1.2-py2.4.egg\datamover\attachment.py"", line 28, in process_admin_request
    envs = DatamoverSystem(self.env).all_environments()
  File ""e:\python24\lib\site-packages\TracDatamoverPlugin-1.2-py2.4.egg\datamover\api.py"", line 32, in all_environments
    envs[env] = {
  File ""e:\Python24\Lib\site-packages\trac\web\main.py"", line 58, in _open_environment
    env_cache[env_path] = open_environment(env_path)
  File ""e:\Python24\Lib\site-packages\trac\env.py"", line 463, in open_environment
    if env.needs_upgrade():
  File ""e:\Python24\Lib\site-packages\trac\env.py"", line 341, in needs_upgrade
    db = self.get_db_cnx()
  File ""e:\Python24\Lib\site-packages\trac\env.py"", line 203, in get_db_cnx
    return DatabaseManager(self).get_connection()
  File ""e:\Python24\Lib\site-packages\trac\db\api.py"", line 76, in get_connection
    return self._cnx_pool.get_cnx(self.timeout or None)
  File ""e:\Python24\Lib\site-packages\trac\db\pool.py"", line 101, in get_cnx
    cnx = self._connector.get_connection(**self._kwargs)
  File ""e:\Python24\Lib\site-packages\trac\db\sqlite_backend.py"", line 113, in get_connection
    return SQLiteConnection(path, params)
  File ""e:\Python24\Lib\site-packages\trac\db\sqlite_backend.py"", line 140, in __init__
    assert have_pysqlite > 0
AssertionError

}}}",anonymous
2468,Report execution failed: Dynamic variable '$COMPONENT' not defined.,defect,0.10,Alec Thomas,closed,2008-01-23T21:56:46+01:00,2008-01-24T01:47:14+01:00,..on http://trac-hacks.org/report/9,anonymous
2770,ImportError: No module named neo_cs,defect,0.11,Alec Thomas,closed,2008-03-21T04:00:27+01:00,2008-03-21T06:56:22+01:00,"While doing a GET operation on /admin/general/downloader/settings, Trac issued an internal error.

(please provide additional details here)

Request parameters: 
{'cat_id': u'general',
 'get_2': None,
 'get_3': None,
 'get_4': None,
 'page': None,
 'page_part': u'settings',
 'panel_id': u'downloader',
 'path_info': u'settings',
 'sel_id': None,
 'sel_type': None}
[[BR]]
[[BR]]
[[BR]]

system Information [[BR]]
Trac 	0.11b1[[BR]]
Python 	2.5.1 [[BR]]

[GCC 4.2.1 (SUSE Linux)][[BR]]

setuptools 	0.6c8[[BR]]

SQLite 	3.4.1[[BR]]

pysqlite 	2.4.1[[BR]]

Genshi 	0.4.4[[BR]]

Subversion 	1.4.4 (r25188)[[BR]]


[[BR]]
[[BR]]



Traceback (most recent call last):
  File ""/usr/local/lib/python2.5/site-packages/Trac-0.11b1-py2.5.egg/trac/web/main.py"", line 398, in _dispatch_request
    dispatcher.dispatch(req)
  File ""/usr/local/lib/python2.5/site-packages/Trac-0.11b1-py2.5.egg/trac/web/main.py"", line 195, in dispatch
    resp = chosen_handler.process_request(req)
  File ""/usr/local/lib/python2.5/site-packages/Trac-0.11b1-py2.5.egg/trac/admin/web_ui.py"", line 115, in process_request
    output = req.hdf.render(cstmpl)
  File ""/usr/local/lib/python2.5/site-packages/Trac-0.11b1-py2.5.egg/trac/web/clearsilver.py"", line 302, in render
    import neo_cs
ImportError: No module named neo_cs
",anonymous
3023,Add contributor to AccountLDAP,task,0.10,Alec Thomas,closed,2008-05-13T15:05:26+02:00,2009-09-05T23:53:15+02:00,"I want to add a contributor to my hack, with writeable permission in subversion. It's this posible?

Thanks for your answer.",Carlos López Pérez
3072,downloading modules with wget fails,defect,0.11,Alec Thomas,closed,2008-05-25T12:33:15+02:00,2008-05-25T13:07:12+02:00,"This issue was raised a year ago for the TocMacro component (ticket #1148), but it seems like a general problem for the site, not just that component.

Attempts to use wget to download a component (eg, xmlrpcplugin) result in files that do not have zip extensions:

'''wget http://trac-hacks.org/changeset/latest/tractagsxmlrpcplugin?old_path=/&filename=tractagsxmlrpcplugin&format=zip'''

results in:

'''xmlrpcplugin\?old_path\=%2F'''

attempting to rename them (eg. xmlrpcplugin.zip) results in an error stating that the files are not recognized as zip files.

Is there a trick to getting the components from the site via wget? ",anonymous
3190,Webadmin Plugin problem,defect,0.10,Alec Thomas,closed,2008-06-14T17:33:14+02:00,2008-06-14T17:39:16+02:00,"Dear All,

Just now i completed the installation of trac version 0.10.4. the site was working fine. I have installed the webadmin plugin as mentioned in the documentation. I have enabled the plugin in the trac.ini also, after i restarted my webserver. But i am not getting the admin menu in my site since i am having the permission as trac-admin.
Kindly send me the solution asap.

Note:.It was installed in ubuntu 8.0 server edition based on the following documentation
",dharan415@…
3195,File upload via a web interface,defect,0.11,Alec Thomas,closed,2008-06-16T23:27:10+02:00,2008-06-17T01:13:31+02:00,"Our developers are using trac for viewing the files and get all the SVN facilities web-based but for adding files to SVN we should use any SVN client.
It's not a big deal for developers but for managers to upload a simple file it's a headache.

Is there any web-based client for uploading files to SVN and TRAC ?!

THanks,
MajiD",majid_mx-trac@…
3468,Bug affter instalation,defect,0.11,Alec Thomas,closed,2008-07-28T17:44:52+02:00,2008-07-28T17:57:44+02:00,"I create project with Trac

when i try enter to web-page i recive error


{{{
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 684, in render_template
    data = self.populate_data(req, data)
  File ""/usr/lib/python2.5/site-packages/Trac-0.11-py2.5.egg/trac/web/chrome.py"", line 592, in populate_data
    d['chrome'].update(req.chrome)
  File ""/usr/lib/python2.5/site-packages/Trac-0.11-py2.5.egg/trac/web/api.py"", line 168, in __getattr__
    value = self.callbacks[name](self)
  File ""/usr/lib/python2.5/site-packages/Trac-0.11-py2.5.egg/trac/web/chrome.py"", line 460, in prepare_request
    for category, name, text in contributor.get_navigation_items(req):
  File ""/usr/lib/python2.5/site-packages/Trac-0.11-py2.5.egg/trac/ticket/web_ui.py"", line 133, in get_navigation_items
    if 'TICKET_CREATE' in req.perm:
  File ""/usr/lib/python2.5/site-packages/Trac-0.11-py2.5.egg/trac/perm.py"", line 523, in has_permission
    return self._has_permission(action, resource)
  File ""/usr/lib/python2.5/site-packages/Trac-0.11-py2.5.egg/trac/perm.py"", line 537, in _has_permission
    check_permission(action, perm.username, resource, perm)
  File ""/usr/lib/python2.5/site-packages/Trac-0.11-py2.5.egg/trac/perm.py"", line 424, in check_permission
    perm)
  File ""/usr/lib/python2.5/site-packages/Trac-0.11-py2.5.egg/trac/perm.py"", line 282, in check_permission
    get_user_permissions(username)
  File ""/usr/lib/python2.5/site-packages/Trac-0.11-py2.5.egg/trac/perm.py"", line 357, in get_user_permissions
    for perm in self.store.get_user_permissions(username):
  File ""/usr/lib/python2.5/site-packages/Trac-0.11-py2.5.egg/trac/perm.py"", line 181, in get_user_permissions
    if user in subjects:
TypeError: unhashable type: 'array.array'

}}}
",anonymous
3586,NameError: global name 'enhancer' is not defined,defect,0.11,Alec Thomas,closed,2008-08-21T11:32:16+02:00,2011-01-21T00:30:36+01:00,"I installed SVN1.4.4 and Trac0.11,after i installed the last version of this plugin,it always has this error:
{{{
NameError: global name 'enhancer' is not defined 
}}}
when i installed 3581,3580 and so on,the error is:
{{{
 Selected filters cannot render a revision tree
}}}
so,somebody have any suggestion to help me.
",anonymous
3601,Timeline for each plugin,enhancement,0.10,Alec Thomas,closed,2008-08-23T20:58:34+02:00,2009-09-05T23:29:37+02:00,"Would be great having the feature to track a specific plugin by using the timeline. That would include everything about that plugin, i.e., source code, wiki pages and tickets.",Filipe Correia
3867,"please add component ""TrackHoursPlugin""",defect,0.11,Alec Thomas,closed,2008-10-08T10:18:42+02:00,2008-10-08T10:52:56+02:00,,anonymous
3890,trac-hacks.org https certificate expired 2008-09-02,defect,0.10,Alec Thomas,closed,2008-10-13T07:30:28+02:00,2009-09-06T01:06:23+02:00,The X.509 certificate used for https://trac-hacks.org/ appears to have expired on 2008-09-02.,Daniel Kahn Gillmor
4303,Add contributor,task,0.11,Alec Thomas,closed,2008-12-18T11:09:26+01:00,2008-12-18T11:33:02+01:00,"I want to add a contributor to my hack, with writeable permission in subversion. It's this posible?

The contributor user is clp.

Thanks for your answer. ",Claudio Manuel Fernández Barreiro
10939,Add link in ctxtnav that goes back to previously viewed hack,enhancement,1.0,Alec Thomas,closed,2013-03-15T21:31:06+01:00,2013-03-22T02:39:43+01:00,"=== Need a back link in upper right corner, ie: ""Back to Active Hack Tickets"" which returns us to the active tickets report for a specific hack? ===

After looking/editing a ticket for a particular hack, I wanted to go back to the ""Active Hack Tickets"" for that hack. I didn't see a ""back link"". So I had to use the browser's back button twice and then a refresh to get the updated report. Is this the only way to do it? If yes, there has got to be a better way.

Attached a captured screen with proposed link.

- AMK :)[[br]]
SAHM - Looking forward to helping out more! [[br]]
I love Trac and Hacks!",Arlene M Kliewer
2419,Notification system for individual plug-ins,enhancement,0.11,Alec Thomas,closed,2008-01-15T11:58:20+01:00,2009-09-06T10:50:59+02:00,It is very hard to monitor changes in different plugins. I thought it might be good idea to install Trac Wiki Notification Plugin (http://trac-hacks.org/wiki/WikiNotificationPlugin). I am using this plugin at my work and it works without slightest issue...,Piotr Kuczynski
558,"Zip file name should match the latest version of their contents, not of the whole repository",defect,0.9,Alec Thomas,closed,2006-08-01T12:21:06+02:00,2006-08-19T12:16:25+02:00,"When a ZIP archive is created from the source code of a project (plugin, macro, etc.), it is named with the latest version of the repository.

It would be more useful to name it against the name of the last revision of the more recent file in the project.

The current implementation generates identical archives with a different name, if any other project is updated between two subsequent downloads of a project which has not been changed.
",Emmanuel Blot
2614,Dynamic variable '$COMPONENT' not defined,defect,0.10,Alec Thomas,closed,2008-02-20T15:31:50+01:00,2008-02-21T16:30:43+01:00,"Browsing anonymously on:

http://trac-hacks.swapoff.org/report/10

Returns:

Report execution failed: Dynamic variable '$COMPONENT' not defined.
",anonymous
3055,upload of multiple image,enhancement,0.11,Alec Thomas,closed,2008-05-20T20:10:33+02:00,2008-05-21T01:42:24+02:00,"It would be very nice to have the possibility to upload more than one image at the same time.
",vincent
1399,What revision of xml-rpc plugin is used on TracHacks?,task,0.10,Alec Thomas,closed,2007-03-29T06:33:11+02:00,2009-11-06T05:52:58+01:00,"I've got an error while using XML-RPC call to TracHacks wiki page.
It is a same error to #845.
I doubt the version of XML-RPC plugin used on TracHacks is older than r1735.
",Shun-ichi Goto
2847,ticket subscription for trac plugin updates,enhancement,0.11,Alec Thomas,closed,2008-04-03T14:19:44+02:00,2008-04-03T14:31:25+02:00,"trac-hacks.org could have a ticket for each pluging it hosts, so that users that implement that plugin can subscrive to it, and know of updates done to that plugin, in order to be able to upgrade if necessary.",trac@…
363,HTML problem with trac-hacks logo in IE6,defect,0.10,Alec Thomas,closed,2006-05-11T23:31:18+02:00,2007-08-28T21:43:28+02:00,,Patrick Martin
417,"trac hacks external link does not allow ""open in a new window"" in iexplore",defect,0.10,Christian Boos,closed,2006-06-07T23:12:29+02:00,2006-06-08T12:37:42+02:00,"e.g. [http://edgewall.com this is the edgewall site] has a different cursor, which does not allow to open the site with a right mouse click in a new window. on the edgewall site itself it does not happen this way.

this happens just with internet explorer, tested with 6.0 on windows xp.

",anonymous
404,Plugin tutorial is out of date,defect,0.9,Noah Kantrowitz,closed,2006-06-01T06:00:47+02:00,2006-09-04T12:42:11+02:00,"According to dusty.jewett@gmail.com the plugin tutorial is out of date. I haven't had time to figure out exactly what needs to be updated, but it should be looked at. If someone gets a chance they can just add a comment with what doesn't work and I (or someone else) will update the tutorial.",Noah Kantrowitz
10243,Bad file modes,defect,0.11,Noah Kantrowitz,closed,2012-08-09T17:03:16+02:00,2012-08-12T02:15:50+02:00,"After downloading the zipped source to Ubuntu 10.10 and unzipping it, all the files have mode 000.  Changing them to 777 allows me to build and install.  No doubt a more conservative mode would work.",Chris Nelson
12653,Links to Transifex are broken,defect,,figaro,closed,2016-01-31T22:14:14+01:00,2016-02-14T21:15:55+01:00,"Demonstrated in VotePlugin#Translation and elsewhere, the Transifex translation charts are not displayed. The URL redirects when loading in the browser, and `Image` macro does not seem to display the results from the redirected page.

{{{
 [[Image(http://www.transifex.net/projects/p/Trac_Plugin-L10N/resource/voteplugin/chart/image_png, title=Go to Trac_Plugin-L10N project page on Transifex.net, link=http://www.transifex.net/projects/p/Trac_Plugin-L10N/resource/voteplugin/)]]
}}}

This is also discussed in trac:comment:8:ticket:12199.

A [/search?q=transifex search] shows that approximately 50 wiki pages need to be updated.",Ryan J Ollos
2823,Improve load time for pages with [TOC],enhancement,0.10,jouvin,closed,2008-03-31T13:55:18+02:00,2017-02-12T09:59:30+01:00,The load time for a page with a TOC header is around 5s seconds compared to less than 1s for a page without the TOC menu.,anonymous
9156,"Email showing in the clear, please remove my ticket soon",defect,0.12,Michael Renzmann,closed,2011-09-07T13:26:26+02:00,2011-09-07T13:29:02+02:00,"Just posted Ticket #9155 and noticed my email will be shown in the clear!

Please remove this ticket (or change the owner to my login ""peerst""

It would be nice if there would have been a warning that the email will be shown.",peerst
4916,Attachments fail,defect,0.11,Michael Renzmann,closed,2009-04-13T15:35:52+02:00,2009-04-16T18:19:44+02:00,"As you can see in #4915, uploaded patches fail to be stored. Maybe a full disk or the like? The size is shown correctly, the content is missing - and hitting on ""original format"" just gives a ""file not found"".",izzy
11416,trac.org,enhancement,1.2,Michael Renzmann,closed,2013-11-28T16:02:08+01:00,2013-11-29T05:50:03+01:00,"Hi,
i noticed that trac.org is on sale of flippa : https://flippa.com/3000142-trac-org-17-years-4-letters-aged-premium-org-domain-hug-volume-search
is it the official site of TRAC ?",anonymous
6888,500 error from tracHacks page,defect,0.11,Michael Renzmann,closed,2010-03-26T17:40:45+01:00,2010-08-20T09:51:16+02:00,see attached.,anonymous
4725,Misfunction of RefMacro and FootNoteMacro on trac-hacks.org site,defect,0.11,Michael Renzmann,closed,2009-03-02T12:34:09+01:00,2010-10-28T06:52:40+02:00,"I visit a homepage of http://trac-hacks.org/
There is a [WikiStart#Miscellany list] of your dog's own food.
The RefMacro and FootNoteMacro appear to be there - so I believe they are installed on TracHacks site.

But on these plugin's pages in Example section (e.g. RefMacro#Example) I found messages like this:

{{{
Error: Failed to load processor FootNote
No macro or processor named 'FootNote' found
}}}

{{{
Error: Failed to load processor ref
No macro or processor named 'ref' found
}}}

So these macros are not installed on TracHacks. Either remove it from ""own dog's food"" or repair an installation.

Thank you for your time!",Andrey.Regentov@…
7357,all easy_install usage example to install plugins dont work,defect,0.12,Michael Renzmann,closed,2010-07-08T22:29:30+02:00,2010-07-11T17:16:43+02:00,"in so far all trac-hacks i tried out if you want to try to install it directy with easy_install like suggested you get an error about unexpected HTML from the easy_install.

{{{

# easy_install http://trac-hacks.org/svn/customfieldadminplugin/0.11
Downloading http://trac-hacks.org/svn/customfieldadminplugin/0.11
error: Unexpected HTML page found at http://trac-hacks.org/svn/customfieldadminplugin/0.11
# easy_install -U -Z http://trac-hacks.org/svn/customfieldadminplugin/0.11
Downloading http://trac-hacks.org/svn/customfieldadminplugin/0.11
error: Unexpected HTML page found at http://trac-hacks.org/svn/customfieldadminplugin/0.11

}}}

",tr@…
1151,RSS feeds for individual wiki pages,enhancement,0.10,Michael Renzmann,closed,2007-01-27T00:18:21+01:00,2017-02-12T10:50:48+01:00,"The AddCommentMacro basically allows small discussions on a wiki page. Trying to
track these via the timeline is painful at best because of all the other changes
going on. Therefore it would be really nice to be able to have an rss feed showing
only changes for a single page (or a list of pages) so I can get notified anytime
somebody adds a comment to one of my macro/plugin pages.

This may be a simple additional filter criteria on the timeline rss feed (plus a
corresponding rss button at the bottom of every wiki page).",anonymous
4693,WikiRestructuredText  not handling #!rst at the moment,defect,0.10,Michael Renzmann,closed,2009-02-24T19:50:40+01:00,2013-12-29T22:38:46+01:00,"The WikiRestructuredText processor isn't the one handling {{{#!rst}}} at the moment, as evidenced by the handling of the following example:
{{{
{{{
#!rst
This is a reference to |a ticket|

.. |a ticket| trac:: #42
}}}
}}}
which gives:
{{{
#!rst
This is a reference to |a ticket|

.. |a ticket| trac:: #42
}}}

Among the pages affected is TracGoogleAnalyticsPlugin.",SamB
4724,Plugins downloaded and extracted from zip have incorrect permissions,defect,0.11,Michael Renzmann,closed,2009-03-02T11:04:58+01:00,2013-12-30T00:47:41+01:00,"Hi,

I can't exactly say when this started but downloaded zipped hacks suddenly have unusable permissions for me:

E.g. I just downloaded the workfloweditor plugin:

{{{
0 pytaf@swww001 .../workfloweditorplugin $ ls -l 0.11/
total 4
---------- 1 pytaf pytaf   39 2009-01-21 10:14 setup.cfg
---------- 1 pytaf pytaf 1077 2009-03-01 15:28 setup.py
drwxr-sr-x 5 pytaf pytaf  512 2009-03-02 09:59 workfloweditor/
}}}

This of course means after unzipping one has to modify all permissions to be able to build/use the plugins.
Might be that this has been introduced when trac-hacks moved to the new server? I certainly didn't see such problems last year.
I tried several other hacks (e.g IncludeMacro,...) and this problem seems to show up consistently.

Holger",jholg
4726,Wrong link to create a ticket in TracHacks (assign to),defect,0.11,Michael Renzmann,closed,2009-03-02T13:11:27+01:00,2009-03-02T13:22:01+01:00,"Link to ""create a ticket"" in TracHacks#Problems contain ""'''owner=athomas'''"" instead of ""'''owner=otaku42'''""",Andrey.Regentov@…
5479,Disable show_email_addresses,defect,0.11,Michael Renzmann,closed,2009-07-06T21:26:10+02:00,2009-07-07T06:59:27+02:00,"To minimize the Spam that users of your site may get, please set [Trac] show_email_addresses to false.

Additionally could you change ticket #5478 to be reported by potter.",Mark Potter
5511,FootNote doesn't seem to work on TracHacks,defect,0.11,Michael Renzmann,closed,2009-07-14T17:31:44+02:00,2009-07-14T17:36:24+02:00,"At ProjectManagementIdeas#Relatedresearch, I have a FootNote which doesn't seem to get processes.  But the example linked from the bottom of the main page does.",Chris Nelson
5675,WantedPagesPlugin missing from front page,defect,0.11,Michael Renzmann,closed,2009-08-16T23:21:20+02:00,2009-08-25T11:45:23+02:00,"The WantedPagesPlugin is missing from the front page.  

If this plugin is missing maybe one should perform a check on all of the listed plugins and macros to see if there are any others missing.",Mark Potter
6089,Attachments to delete,task,0.11,Michael Renzmann,closed,2009-10-30T05:00:29+01:00,2010-05-04T20:10:39+02:00,"I'm opening this ticket to list attachments that I'd like the admin to delete.  I'll append more attachments here over time.

 * http://trac-hacks.org/attachment/wiki/PlannedMilestonesMacro/PlannedMilestonesMacro.zip
",Ryan J Ollos
6167,Add a 0.12 filter to the main page,enhancement,0.11,Michael Renzmann,closed,2009-11-06T05:50:39+01:00,2009-12-15T20:47:16+01:00,"The main page currently has filters for 0.8, 0.9, 0.10, 0.11 and All Releases.  Since we are getting close to the release of 0.12 and there are many plugins that support 0.12, it would be nice to have a checkbox to filter for 0.12 compatible plugins.

Thanks.",Ryan J Ollos
6240,track-hack post-commit hook failed - /var/trac/trachacks//log/trac-hacks-post-commit.log doesn't exist,defect,0.11,Michael Renzmann,closed,2009-11-21T23:22:29+01:00,2009-11-23T07:09:20+01:00,"I just did a commit and got an error on the post commit hook:
{{{
Sending        0.11/LuntbuildTracIntegration/LuntbuildTracIntegrationPlugin.py
Transmitting file data .
Committed revision 7159.

Warning: post-commit hook failed (exit code 1) with output:
/var/svn/trachacks/hooks/post-commit: line 47: /var/trac/trachacks//log/trac-hacks-post-commit.log: No such file or directory
}}}",David Roussel
6368,trac-hacks.org/wiki bug with tags,defect,0.11,Michael Renzmann,closed,2009-12-24T01:47:01+01:00,2010-01-04T09:22:28+01:00,"I just updated my plugins' wiki page and changed the tags, I added the tag 'type' so the tags were
{{{
0.11, fields, hide, obs, permission, permissions, plugins, ticket, type
}}}

When I went to view the t.h.o home page it listed my plugins' wiki page at the top just under the ""Hacks"" heading. I took the ""type"" tag out and it corrected the problem.

Not sure if this is a problem with the tags plugin or t.h.o.",obs
6390,Add a Maintainer to the NewHack template,enhancement,0.11,Michael Renzmann,closed,2010-01-03T00:20:48+01:00,2010-01-13T22:22:51+01:00,"Suggest adding a '''Maintainer''' field to the NewHack template. By default it could be populated with the Author's username. It can then later be changed if the hack is adopted.

This would gently suggest to plugin adopters that they should not set themselves as the plugin '''Author''', which I have seen several people do, rather as the '''Maintainer'''.

For example, see:
 * TracPastePlugin#AuthorContributors
 * WikiCalendarMacro#AuthorContributors
 * UserStatsMacro#AuthorContributors
 * PlannedMilestonesMacro#AuthorContributors
 * TracTabPlugin#AuthorContributors
 * PlannedMilestonesMacro#AuthorContributors",Ryan J Ollos
6424,Ticket owner should be set to plugin maintainer when a new ticket is created,enhancement,0.11,Michael Renzmann,closed,2010-01-13T22:16:57+01:00,2010-01-18T08:12:23+01:00,"I have adopted the UserStatsMacro and listed myself as the maintainer.  However, if a new ticket is opened, the ticket is assigned to the plugin Author, pedro.  Is there a way to force new tickets to be assigned to the person listed as the plugin maintainer?

I have observed this same behavior with the other plugins that I have adopted:

 * PlannedMilestonesMacro
 * WikiCalendarMacro
 * ChangeLogPlugin
 * TracTabPlugin

If it is not possible to provide a sweeping solution for this behavior immediately, could you please change the 5 listed plugins/macros so that new tickets are assigned to myself, rjollos?

This is related to #6390.

Thanks.",Ryan J Ollos
6471,Consider adding a feedback poll to the NewHack template,enhancement,0.11,Michael Renzmann,closed,2010-01-22T00:17:02+01:00,2017-02-12T10:52:05+01:00,"I find myself spending a lot of time testing hacks before I can even consider implementing them in our production Trac. Often there are a number of similar hacks to accomplish a particular task, and I end up testing more than one.

The number of open tickets is one way to gauge the quality of a plugin. Other useful ways to do this would be to have a poll in the NewHack template, such as the PerforcePlugin#Feedback has.

If download statistics were available on TH.org, that would be another interesting way to determine the popularity of a hack, which sometimes implies quality.",Ryan J Ollos
6473,Install OhlohBadgeMacro and StackOverflowBadgeMacro,enhancement,0.11,Michael Renzmann,closed,2010-01-22T02:08:57+01:00,2017-02-12T10:46:53+01:00,"I guess its pretty easy to embed the HTML in a wiki page manually, but it would be nice to have the OhlohBadgeMacro installed on Trac-Hacks.

It looks like it might be necessary to make a minor change first ... see #2314.",Ryan J Ollos
6476,Send notifications to subscribers when a wiki page changes,enhancement,0.11,Michael Renzmann,closed,2010-01-22T09:05:08+01:00,2017-02-12T10:49:25+01:00,"It would be a really nice feature for Trac-Hacks to monitor a list of wiki pages for changes (WatchlistPlugin), and to receive notifications when those pages change (AnnouncerPlugin).",Ryan J Ollos
6488,Spam to filter,task,0.11,Michael Renzmann,closed,2010-01-25T03:22:48+01:00,2010-08-18T09:15:21+02:00,"Seems this pages have had inserted spam:
 * http://trac-hacks.org/wiki/LdapPlugin?action=diff&version=41
   * I've not tested where this link goes (but seems to be an irregular one at this wiki page)
 * First comment at this http://trac-hacks.org/ticket/4625 has another irregular link
   * that one I've followed and drives to a shoes store

Regards

Adrián",Adrian Fritz
6582,Add a PageOutline to the NewHack form,enhancement,0.11,Michael Renzmann,closed,2010-02-08T07:03:22+01:00,2010-02-09T06:50:26+01:00,"Seems like it would be helpful to add a `PageOutline` to the NewHack form.  For example:
{{{
[[PageOutline(2-5,Contents,pullout)]]
}}}",Ryan J Ollos
6590,List on main wiki page two additional plugins used on t.h.o.,defect,0.11,Michael Renzmann,closed,2010-02-09T00:34:44+01:00,2010-02-09T06:49:56+01:00,"In the list of hacks used on trac-hacks.org/wiki/WikiStart#Miscellany, we may want to include:
 * NewHackMacro
 * TracHacksPlugin",Ryan J Ollos
6840,.patch preview handler fails,defect,0.11,Michael Renzmann,closed,2010-03-22T12:47:12+01:00,2013-12-29T22:58:23+01:00,"{{{
12:20 < macmaN> otaku42: why is .patch display broken on th? http://trac-hacks.org/attachment/ticket/6259/um_email_links.patch
12:24 < otaku42> macmaN: no idea. please file a ticket for that issue.
}}}",lkraav
7539,Upload of patch files often rejected as Spam,defect,0.10,Michael Renzmann,closed,2010-08-23T04:52:32+02:00,2013-12-29T22:44:18+01:00,"Upload of patch files often fails with:
{{{
500 Internal Server Error (Submission rejected as potential spam (Maximum number of external links per post exceeded))
}}}

See #3921, where upload of ticketstats-r7633.patch was rejected as spam (so the patch had to be uploaded in a gzip archive).

Here is the patch file from that ticket:

{{{
#!patch
Index: ticketstats/ticketstats.py
===================================================================
--- ticketstats/ticketstats.py	(revision 7537)
+++ ticketstats/ticketstats.py	(working copy)
@@ -237,7 +237,7 @@
          data['start_date'] = from_date.strftime(""%m/%d/%Y"")
          data['end_date'] = at_date.strftime(""%m/%d/%Y"")
          data['resolution'] = str(graph_res)
-         data['baseurl'] = req.base_url
+         data['baseurl'] = self.yui_base_url
          data['milestones'] = milestone_list
          data['cmilestone'] = milestone_num
          return 'greensauce.html', data, None
Index: ticketstats/templates/greensauce.html
===================================================================
--- ticketstats/templates/greensauce.html	(revision 7537)
+++ ticketstats/templates/greensauce.html	(working copy)
@@ -12,14 +12,14 @@
 	#chart { height: 500px }
 	</style>
 	
-	<script type=""text/javascript"" src=""http://yui.yahooapis.com/2.5.2/build/yahoo-dom-event/yahoo-dom-event.js""></script>
-	<script type=""text/javascript"" src=""http://yui.yahooapis.com/2.5.2/build/element/element-beta-min.js""></script>
-	<script type=""text/javascript"" src=""http://yui.yahooapis.com/2.5.2/build/datasource/datasource-beta-min.js""></script>
-	<script type=""text/javascript"" src=""http://yui.yahooapis.com/2.5.2/build/json/json-min.js""></script>
+	<script type=""text/javascript"" src=""${baseurl}/build/yahoo-dom-event/yahoo-dom-event.js""></script>
+	<script type=""text/javascript"" src=""${baseurl}/build/element/element-beta-min.js""></script>
+	<script type=""text/javascript"" src=""${baseurl}/build/datasource/datasource-beta-min.js""></script>
+	<script type=""text/javascript"" src=""${baseurl}/build/json/json-min.js""></script>
 	<!-- OPTIONAL: Connection (enables XHR) -->
-	<script type=""text/javascript"" src=""http://yui.yahooapis.com/2.5.2/build/connection/connection-min.js""></script>
+	<script type=""text/javascript"" src=""${baseurl}/build/connection/connection-min.js""></script>
 	<!-- Source files -->
-	<script type=""text/javascript"" src=""http://yui.yahooapis.com/2.5.2/build/charts/charts-experimental-min.js""></script>
+	<script type=""text/javascript"" src=""${baseurl}/build/charts/charts-experimental-min.js""></script>
 
   </head>
 <body class=""yui-skin-sam"">
@@ -97,7 +97,7 @@
 setProvided();
 updateStaticURL();
 
-YAHOO.widget.Chart.SWFURL = ""http://yui.yahooapis.com/2.5.2/build/charts/assets/charts.swf"";
+YAHOO.widget.Chart.SWFURL = ""${baseurl}/build/charts/assets/charts.swf"";
 
 var myDataSource = new YAHOO.util.DataSource( ""?content=chartdata"" );
 
Index: ticketstats/templates/greensauce.html.sav
===================================================================
--- ticketstats/templates/greensauce.html.sav	(revision 7537)
+++ ticketstats/templates/greensauce.html.sav	(working copy)
@@ -1,89 +0,0 @@
-<!DOCTYPE html
-    PUBLIC ""-//W3C//DTD XHTML 1.0 Strict//EN""
-    ""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"">
-<html xmlns=""http://www.w3.org/1999/xhtml""
-      xmlns:py=""http://genshi.edgewall.org/""
-      xmlns:xi=""http://www.w3.org/2001/XInclude"">
-  <xi:include href=""layout.html"" />
-  <xi:include href=""macros.html"" />
-  <head>
-
-	<style type=""text/css"">
-	#chart { height: 500px }
-	</style>
-	
-	<script type=""text/javascript"" src=""http://yui.yahooapis.com/2.5.2/build/yahoo-dom-event/yahoo-dom-event.js""></script>
-	<script type=""text/javascript"" src=""http://yui.yahooapis.com/2.5.2/build/element/element-beta-min.js""></script>
-	<script type=""text/javascript"" src=""http://yui.yahooapis.com/2.5.2/build/datasource/datasource-beta-min.js""></script>
-	<script type=""text/javascript"" src=""http://yui.yahooapis.com/2.5.2/build/json/json-min.js""></script>
-	<!-- OPTIONAL: Connection (enables XHR) -->
-	<script type=""text/javascript"" src=""http://yui.yahooapis.com/2.5.2/build/connection/connection-min.js""></script>
-	<!-- Source files -->
-	<script type=""text/javascript"" src=""http://yui.yahooapis.com/2.5.2/build/charts/charts-experimental-min.js""></script>
-  </head>
-<body>
-<p/>
-<span class=""chart_title"">
-	<h1>Ticket Statistics</h1>
-</span>
-<div id=""content"">
-<div id=""chart""></div>
-<form action="""" method=""post"" id=""dt_frm"">
-	<label for=""start_date"">Start Date: </label>
-	<input type=""text"" name=""start_date"" id=""start_date"" value=""${start_date}""/>
-	<label for=""end_date"">End Date: </label>
-	<input type=""text"" name=""end_date"" id=""end_date"" value=""${end_date}""/>
-	<label for=""resolution"">Resolution: </label>
-	<input type=""text"" name=""resolution"" id=""resolution"" value=""${resolution}""/>
-	<input type=""submit"" value=""Update Chart""/>
-</form>
-</div>
-
-<script type = ""text/javascript"">
-YAHOO.widget.Chart.SWFURL = ""http://yui.yahooapis.com/2.5.2/build/charts/assets/charts.swf"";
-
-var mychartdata = 
-[
-<py:for each=""t in ticket_data"">
-  { date: ""${t['date']}"", new_tickets: ${t['new']}, closed: ${t['closed']}, open: ${t['open']} },
-</py:for>
-];
-
-var myDataSource = new YAHOO.util.DataSource( mychartdata );
-myDataSource.responseType = YAHOO.util.DataSource.TYPE_JSARRAY;
-myDataSource.responseSchema =
-{
-	fields: [ ""date"", ""new_tickets"", ""open"", ""closed"" ]
-};
-
-var seriesDef =
-[
-	{ displayName: ""New Tickets"", yField: ""new_tickets"", style: {color: 0xff0000, size: 40} },
-	{ displayName: ""Closed Tickets"", yField: ""closed"", style: {color: 0x00ff00, size:40} },
-	{ type: ""line"", displayName: ""Open Tickets"", yField: ""open"", style: {color: 0x0000ff} }
-];
-
-var numtixAxis = new YAHOO.widget.NumericAxis();
-numtixAxis.minimum = 0
-
-YAHOO.example.getDataTipText = function( item, index, series )
-{
-	var toolTipText = series.displayName + "" for "" + item.date;
-	toolTipText += ""\n"" + item[series.yField] ;
-	return toolTipText;
-}
-
-var mychart = new YAHOO.widget.ColumnChart( ""chart"", myDataSource,
-{
-	xField: ""date"",
-	series: seriesDef,
-	yAxis: numtixAxis,
-	dataTipFunction: YAHOO.example.getDataTipText,
-	style: {legend: {display: ""bottom""}}
-});
-
-
-</script>
-
-  </body>
-</html>
}}}",Ryan J Ollos
7567,Add visit counter to WikiStart,defect,0.11,Michael Renzmann,closed,2010-08-28T06:39:24+02:00,2017-02-12T10:02:12+01:00,"It would be interesting to have the VisitCounterMacro displayed on WikiStart.

It might also be interesting to add this macro to the bottom of the NewHackTemplate. Page visits might be a coarse measure of plugin/macro popularity.",Ryan J Ollos
8265,Link to Nabble archive needs to be updated,task,0.10,Michael Renzmann,closed,2010-12-04T09:53:55+01:00,2010-12-05T11:05:58+01:00,"The link to the Nabble archive at (1) needs to be updated to point to (2).

 * (1) https://lists.trac-hacks.org/mailman/listinfo/th-users
 * (2) http://th-users.32086.n3.nabble.com/",Ryan J Ollos
8320,Spam filter too aggressive,defect,0.12,Michael Renzmann,closed,2010-12-17T23:38:07+01:00,2010-12-23T07:56:49+01:00,"Hi,

I was finally able to submit a ticket against the DiscussionPlugin yesterday (#8317) after trying to edit the text to pass the spam filter's rules. Fortunately, it told me what the rule was that had been broken, so I was able to edit the text accordingly. I am writing this ticket because a) the rule was a bit over the top, and b) because no way is provided (that I am aware of) to get around this problem. I suspect many users would just give up and not report a problem. Here I will have to mask the words to get around the spam filter (ironic that the spam filter will filter a bug against itself!  :-))

In this case, the offending words were: co+lon and elim+ite, both presumably related to the GI tract. The context that those words were used in was 'co+lon-delim+ited' and 'comma-delim+ited' (notice the 'elim+ite' within 'delim+ited' - absurd!).

Since I know you need spam filtering, it would be nice if there were a documented workaround when this happens, such as the email address of someone to send the ticket to.

Thanks,
       Dennis
",dmcr@…
8521,Install the NewsFlashMacro,enhancement,0.10,Michael Renzmann,closed,2011-02-18T23:02:49+01:00,2013-06-06T10:40:24+02:00,"Several of us put a newsflash box on project wiki pagess, e.g. AnnouncerPlugin (hasienda), GoogleMapMacro (martin_s), AcronymsPlugin (rjollos).

It is simple to insert the HTML div element into the page:
{{{
[[html(<div id=""newsflash"">)]]
[[html(</div>)]]
}}}
but it would be slightly nicer to be able to use the wiki processor provided by the NewsFlashMacro:
{{{
{{{
#!NewsFlash
}}}
}}}
",Ryan J Ollos
9720,Certificate problem with trac-hacks.org,defect,0.12,Michael Renzmann,closed,2012-01-22T06:19:55+01:00,2012-01-29T12:42:17+01:00,"When I attempt to register on trac-hacks.org I get a certificate error from IE9. 

I can certainly ignore the error, but this should be fixed or a work around posted in a secure place where a user can be sure it is safe to ignore the error.",Ian Lewis
9805,Force user to add their own or otherwise accept a default license,enhancement,0.11,Michael Renzmann,closed,2012-02-16T01:09:50+01:00,2017-02-12T10:26:14+01:00,"Plugins with no license are, IMO, a major problem for trac-hacks. See for example, #9804.

Handing over maintainership for such plugins, or even using them, is problematic. The NewHackMacro should have a step that forces a user to input or select a license. Since Trac has a BSD license, it seems appropriate that the default license would be BSD, if the user doesn't explicitly select a different license. Tags (e.g. bsd, gpl, beerware) should be added so that users can easily filter plugins by license.

In the meantime, I've started adding the '''nolicense''' tag to plugins that are completely missing a license.

[[ListTagged(nolicense)]]",Ryan J Ollos
9831,Do you plan to offer Mercurial hosting for plugins?,enhancement,0.12,Michael Renzmann,closed,2012-02-18T18:15:37+01:00,2017-02-12T10:41:56+01:00,"I can host the plugin repo on Bitbucket/Google Code/CodePlex, but I want to know if there is a recommended location or if you plan to offer Mercurial hosting.",Eduard
9858,"clicking of link on http://trac-hacks.org/tags gives ""SQL logic error or missing database""",defect,0.10,Michael Renzmann,closed,2012-02-27T08:38:33+01:00,2013-12-29T22:28:08+01:00,"http://trac-hacks.org/tags has a link ""Note: See TracTags for information about using tag expressions"". Clicking on it reveals:

{{{
Traceback (most recent call last):
  File ""/usr/local/lib/python2.4/site-packages/trac/web/standalone.py"", line 303, in _do_trac_req
    dispatch_request(path_info, req, env)
  File ""/usr/local/lib/python2.4/site-packages/trac/web/main.py"", line 139, in dispatch_request
    dispatcher.dispatch(req)
  File ""/usr/local/lib/python2.4/site-packages/trac/web/main.py"", line 107, in dispatch
    resp = chosen_handler.process_request(req)
  File ""build/bdist.freebsd-5.5-PRERELEASE-i386/egg/tractags/web_ui.py"", line 64, in process_request
  File ""/usr/local/lib/python2.4/site-packages/trac/wiki/web_ui.py"", line 116, in process_request
    self._render_view(req, db, page)
  File ""/usr/local/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/local/lib/python2.4/site-packages/trac/wiki/formatter.py"", line 747, in wiki_to_html
    Formatter(env, req, absurls, db).format(wikitext, out, escape_newlines)
  File ""/usr/local/lib/python2.4/site-packages/trac/wiki/formatter.py"", line 599, in format
    result = re.sub(self.rules, self.replace, line)
  File ""/usr/local/lib/python2.4/sre.py"", line 142, in sub
    return _compile(pattern, 0).sub(repl, string, count)
  File ""/usr/local/lib/python2.4/site-packages/trac/wiki/formatter.py"", line 221, in replace
    return getattr(self, '_' + itype + '_formatter')(match, fullmatch)
  File ""/usr/local/lib/python2.4/site-packages/trac/wiki/formatter.py"", line 290, in _lhref_formatter
    return self._make_link(ns, target, match, label)
  File ""/usr/local/lib/python2.4/site-packages/trac/wiki/formatter.py"", line 295, in _make_link
    util.escape(label, False))
  File ""/usr/local/lib/python2.4/site-packages/trac/wiki/api.py"", line 198, in _format_fancy_link
    return self._format_link(f, n, p, l, False)
  File ""/usr/local/lib/python2.4/site-packages/trac/wiki/api.py"", line 208, in _format_link
    if not self.has_page(page):
  File ""/usr/local/lib/python2.4/site-packages/trac/wiki/api.py"", line 121, in has_page
    self._update_index()
  File ""/usr/local/lib/python2.4/site-packages/trac/wiki/api.py"", line 100, in _update_index
    for (name,) in cursor:
  File ""/usr/local/lib/python2.4/site-packages/trac/db.py"", line 83, in __iter__
    row = self.cursor.fetchone()
  File ""/usr/local/lib/python2.4/site-packages/trac/db.py"", line 229, in fetchone
    row = sqlite.Cursor.fetchone(self)
OperationalError: SQL logic error or missing database
}}}
",anonymous
9959,CC co-maintainers when tickets are created,enhancement,0.11,Michael Renzmann,closed,2012-04-12T00:53:56+02:00,2017-02-12T10:35:26+01:00,"Co-maintainers can be added to the CC list for tickets that are created by starting from the link on the project's wiki page (e.g. `http://trac-hacks.org/newticket?component=PlantUmlMacro&cc=rjollos&owner=airadier` on the PlantUmlMacro page), but we currently don't have a way to have a co-maintainer cc'ed on tickets that are created when starting from the '''New Ticket''' tab.",Ryan J Ollos
10221,TimeoutError: Unable to get database connection within 20 seconds,defect,0.12,Michael Renzmann,closed,2012-08-02T22:55:48+02:00,2013-12-29T22:58:13+01:00,"Seems to be a fairly regular occurrence. I've setup a monitoring site that checks trac-hacks every 1 minute and sends a notification if the site is down for more than 5 minutes (down = WikiStart doesn't load in < 30 seconds).

You can view the monitoring stats here: http://stats.pingdom.com/9hmtun56fv5v/618204.

More info is available via the private dashboard. If anyone want to receive up/down notifications and access to the private dashboard, let me know and I'll add you to the account.",Ryan J Ollos
10236,Problem in displaying Changeset tables while atleast one file changed with newline as last line.,defect,0.12,Michael Renzmann,closed,2012-08-06T16:27:30+02:00,2012-08-09T20:27:25+02:00,"If two or more file are changed and at least one file is changed with new line as last line,while displaying changeset ,if we select ""Show 2 lines around each change"" then that file changeset table will not appear on UI while when we select ""Show the changes in full context"" , that file changeset table will appear on UI.
I have attached the screen shots of both cases.",anonymous
10285,Can't upload attachments,defect,0.12,Michael Renzmann,closed,2012-09-05T23:36:37+02:00,2012-09-06T13:10:41+02:00,"As initially reported in [https://groups.google.com/forum/?fromgroups=#!topic/trac-users/H9xxaIWmlVA this] Google Groups post and on IRC, it is not possible to upload attachments. This seems to be caused by the the configuration changes that were made before the site was brought back online around the 4th of September.",Ryan J Ollos
10287,Error on commit,defect,0.10,Michael Renzmann,closed,2012-09-06T06:21:21+02:00,2012-09-20T05:32:37+02:00,"I've seen the following error on commit:

{{{
#!sh
post-commit hook failed (exit code 1) with output:
/srv/trac-hacks.org/svn/trachacks/hooks/post-commit: line 47: /var/trac/trachacks010/log/trac-hacks-post-commit.log: No such file or directory
}}}",Ryan J Ollos
10296,Duplicate tickets when submitting with attachment,defect,0.12,Michael Renzmann,closed,2012-09-08T10:51:45+02:00,2012-09-10T14:42:18+02:00,"I think how ever [ticket:10285 this was fixed] may have introduced another error or related issue. I created a new ticket (#10293) and checked the option to upload an attachment. When I submitted the ticket it seems to have done it twice. Once with the original ticket number which has the attachment properly associated with it. And then a second time as #10294 without the attachment. I only noticed this because I had another ticket to submit about the same plugin and thought it was odd that the ticket number had jumped by two... since I didn't think the chance someone else submitted a ticket between my two was very high (and if so I was curious to see what was submitted). The second ticket didn't have an attachment so it doesn't seem to exhibit this issue.

Hope this helps.",Benjamin Lau
10536,SVN checkout reports that SSL certificate is expired,defect,,Michael Renzmann,closed,2012-10-24T01:34:17+02:00,2012-10-26T19:41:09+02:00,"Here is what I see on SVN checkout:
{{{
#!sh
(th7366)user@debian:~/Workspace$ svn co https://trac-hacks.org/svn/contactsplugin
Error validating server certificate for 'https://trac-hacks.org:443':
 - The certificate has expired.
 - The certificate has an unknown error.
Certificate information:
 - Hostname: www.trac-hacks.org
 - Valid: from Sat, 28 Jan 2012 15:15:21 GMT until Tue, 29 Jan 2013 08:24:29 GMT
 - Issuer: Secure Digital Certificate Signing, StartCom Ltd., IL
 - Fingerprint: e5:36:43:df:be:48:60:73:a2:bd:a2:62:4c:2f:f8:e6:78:5f:1f:2c
(R)eject or accept (t)emporarily? 
}}}

Chrome seems to have no problem with the certificate though.

Originally reported by Gary Martin.",Ryan J Ollos
10781,Error when cloning SVN repository using Mercurial or Git with their respective SVN connectors,defect,,Michael Renzmann,closed,2013-01-10T00:12:33+01:00,2017-02-12T10:40:37+01:00,"I’ve tried cloning the trac-hacks repository several times with Mercurial. I’m using hgsubversion. Each time it fails at r321:

{{{
[r629] pacopablo: TracBlogPlugin:
[r630] Team5: PeerReviewPlugin:
[r631] Team5: PeerReviewPlugin:
abort: (""REPORT of 'http://trac-hacks.org/svn': Could not read chunk size: connection was closed by server (http://trac-hacks.org)"", 175002)
}}}

I've seen similar issues with trying to clone the repository with Git, but I haven't documented the issue yet.
",Ryan J Ollos
10986,Please upgrade track-hacks.org to 1.0,defect,,Michael Renzmann,closed,2013-03-29T17:02:22+01:00,2013-03-30T17:57:24+01:00,"It is a long time now since release 0.10 and no progress in upgrading track-hacks.org itself. In the time inbetween my own instances made it from 0.11 to 0.12 to 1.0 (many minor steps inbetween).

Why is there no progress - it can't be so complicated to do, as the compatibility between track versions isn't so bad? Anything I maybe can help with?

As a major trac instance, trac-hacks should not use an outdated release.

Also sometimes it is a pain to work without some of the new features (like preview, ...).
",Dirk Stöcker
11078,Images not available after upload,defect,,Michael Renzmann,closed,2013-05-13T23:29:05+02:00,2013-05-17T01:55:02+02:00,"Images are often not available after upload, such as [/attachment/ticket/11077/Screen%20shot%202013-05-14%20at%202.28.12%20AM.png] in ticket #11077. I've seen this on several occasions, but I've not figured out why some images have issues and others seem to be fine.

The long term solution is to upgrade the site, but I'm hoping to determine a workaround for the interm.

The file looks to be intact on the server,
{{{
#!sh
rjollos@hacks:~$ ls -l /srv/trac-hacks.org/trac/attachments/ticket/11077/Screen%20shot%202013-05-14%20at%202.28.12%20AM.png
-rwxr-xr-x 1 www-data www-data 169703 May 13 18:29 /srv/trac-hacks.org/trac/attachments/ticket/11077/Screen%20shot%202013-05-14%20at%202.28.12%20AM.png
}}}

so I grabbed the file with SCP and I can open it on my workstation. I renamed the file to have a shorter filename with no whitespaces, re-uploaded it and now it displays fine ([/attachment/ticket/11077/ScreenShot.png]).

{{{
#!sh
rjollos@hacks:~$ ls -l /srv/trac-hacks.org/trac/attachments/ticket/11077/
total 344
-rwxr-xr-x 1 www-data www-data 169703 May 13 18:29 Screen%20shot%202013-05-14%20at%202.28.12%20AM.png
-rwxr-xr-x 1 www-data www-data 169703 May 13 23:24 ScreenShot.png
}}}",Ryan J Ollos
11151,OSError: [Errno 13] Permission denied: '/srv/trac-hacks.org/trac/files',defect,,Michael Renzmann,closed,2013-06-06T11:10:43+02:00,2013-12-29T22:55:59+01:00,"There have been a few mailing list posts, including [https://groups.google.com/d/msg/trac-users/Z83wykXQe5E/aRAQrVi-ScEJ this] recent one, about the Trac attachment migration not working. At least two of them were upgrading from 0.11 to 1.0. The migration doesn't seemed to have worked on t-h.o.

 1. When I try to add an attachment to a ticket, I get the traceback below. Not surprising since there is no `files` directory in the environment.
 1. There was no error during the `trac-admin $ENV upgrade`.
 1. The `Image` macro shows attachments, but it is not possible to navigate directly to an attachment (try attachment:wiki:AccountManagerPlugin:components-admin.png, which [/attachment/wiki/AccountManagerPlugin does exist]).

We'll need some way to fix up the database now I assume. It would be nice to figure out why this isn't working in some cases and submit a patch to Trac.

{{{#!sh
drwxr-xr-x 12 root     root     4096 Jun  6 02:46 .
drwxr-xr-x  7 root     root     4096 Sep  6  2012 ..
drwxr-xr-x 16 www-data www-data 4096 Sep  5  2012 .egg-cache
drwxr-xr-x  2 www-data www-data 4096 Mar 22 17:03 .poll
drwxr-xr-x  2 www-data www-data 4096 Sep  4  2012 .reposearch
-rw-r--r--  1 root     root       98 Jan 23  2009 README
-rw-r--r--  1 root     root       27 Jan 23  2009 VERSION
drwxr-xr-x  4 www-data www-data 4096 Feb  4  2009 attachments
drwxr-xr-x  3 www-data www-data 4096 Jun  6 09:37 conf
drwxr-xr-x  2 root     root     4096 Jun  6 05:00 db
drwxr-xr-x  2 www-data www-data 4096 Jun  6 10:06 log
drwxr-xr-x  2 root     root     4096 Jun  6 02:46 plugins
drwxr-xr-x  2 root     root     4096 Mar  2  2009 templates
drwxr-xr-x  2 root     root     4096 Sep  6  2012 wiki-macros
}}}


{{{#!python
File ""/srv/trac-hacks.org/pve/lib/python2.6/site-packages/Trac-1.0.1-py2.6.egg/trac/web/main.py"", line 497, in _dispatch_request
  dispatcher.dispatch(req)
File ""/srv/trac-hacks.org/pve/lib/python2.6/site-packages/Trac-1.0.1-py2.6.egg/trac/web/main.py"", line 214, in dispatch
  resp = chosen_handler.process_request(req)
File ""/srv/trac-hacks.org/pve/lib/python2.6/site-packages/Trac-1.0.1-py2.6.egg/trac/attachment.py"", line 512, in process_request
  data = self._do_save(req, attachment)
File ""/srv/trac-hacks.org/pve/lib/python2.6/site-packages/Trac-1.0.1-py2.6.egg/trac/attachment.py"", line 769, in _do_save
  attachment.insert(filename, upload.file, size)
File ""/srv/trac-hacks.org/pve/lib/python2.6/site-packages/Trac-1.0.1-py2.6.egg/trac/attachment.py"", line 319, in insert
  os.makedirs(dir)
File ""/usr/lib/python2.6/os.py"", line 150, in makedirs
  makedirs(head, mode)
File ""/usr/lib/python2.6/os.py"", line 150, in makedirs
  makedirs(head, mode)
File ""/usr/lib/python2.6/os.py"", line 150, in makedirs
  makedirs(head, mode)
File ""/usr/lib/python2.6/os.py"", line 150, in makedirs
  makedirs(head, mode)
File ""/usr/lib/python2.6/os.py"", line 157, in makedirs
  mkdir(name, mode)
}}}",Ryan J Ollos
11159,Email notification messages have extra backslashes,defect,1.0,Michael Renzmann,closed,2013-06-11T17:55:37+02:00,2014-04-05T22:55:14+02:00,"Email notifications have trailing slashes added since the upgrade to 1.0,

{{{
#11139: rescheduleTickets  OperationalError: near "","": syntax error
-------------------+----------------------------------
Reporter:  oan@…   |         Owner:  ChrisNelson
    Type:  defect  |        Status:  new
Priority:  high    |     Component:  TracJsGanttPlugin
Severity:  major   |    Resolution:
Keywords:          |  Trac Release:
-------------------+----------------------------------
\
\
\
\
\
\

Comment (by frznlogic):

 Thanks, they are updated. I'd love some input on the actual error however?
\
\
\
}}}",Ryan J Ollos
11205,Tags of some plugin are broken,defect,,Michael Renzmann,closed,2013-07-03T06:10:40+02:00,2014-08-24T12:14:47+02:00,"Tags of some plugin are broken. It seems be overwritten by spam. TagsPlugin on this site should store changes.

 - TracWikiPrintPlugin: jPDrLXgDAGTKhNU
 - TracBlogPlugin: cZQhBYCqDpHDqvSkp
 - JiraToTracIntegration: twrchbtPwYJD
 - RecentChanges: XgSrCqCSyBOUpRjNlN
 - [[PageName]]: sHMWzKTbMFsmlw
 - LdapPluginTests: OUSzMAZBQE 
    ",matobaa
11242,IndexError: pop from empty list,defect,,Michael Renzmann,closed,2013-07-25T10:06:13+02:00,2014-04-05T22:55:04+02:00,"If I want to add an attachment to the ticket #9983 i get the following error:

Oops …
Trac hat einen internen Fehler festgestellt:

IndexError: pop from empty list

Es ist ein interner Fehler aufgetreten. Bitte benachrichtigen Sie Ihren Trac-Administrator und fügen Sie eine Beschreibung an, wie der Fehler reproduziert werden kann.

Zu diesem Zweck können Sie auch ein Ticket .

Die Aktion, die den Fehler ausgelöst hat, war:

GET: /attachment/ticket/9983/",Rochi
11678,Upgrade to Genshi 0.6.2 or 0.7.1,task,,Michael Renzmann,closed,2014-04-05T22:54:21+02:00,2017-02-12T10:04:39+01:00,"Two issues have previously caused us to move to an earlier version of Genshi:
 * #11159
 * #11242

When Genshi 0.7.1 is released we should check that the issues are fixed before upgrading.",Ryan J Ollos
11742,new user frequently created,enhancement,1.0,Michael Renzmann,closed,2014-05-11T07:30:29+02:00,2015-01-26T18:30:31+01:00,"new user frequently created, but many user has no tickets or hacks.
we should simply enable acct_mgr.register.BotTrapCheck.


#10092 and SiteUpgradeProposal/UserClearance decides username policy.

",matobaa
12066,Anonymous is added to CC list,defect,1.0,Michael Renzmann,closed,2014-11-15T21:35:02+01:00,2014-11-16T01:11:49+01:00,"I haven't yet sorted out why, but //anonymous// is added to the CC list in recent tickets. See #12056, #12053, #12052, #10943, ...",Ryan J Ollos
12153,I doubt all these new registered users are real,defect,,Michael Renzmann,closed,2015-01-19T19:31:47+01:00,2015-01-26T08:56:32+01:00,"This is likely a bot working. Statistically, we had 1 or 2 new users per day. The register pattern is often very similar.",anonymous
5413,Broken link to TracAcronymsPlugin on front page,defect,0.11,Michael Renzmann,closed,2009-06-22T16:12:05+02:00,2009-11-03T08:20:38+01:00,"On the [WikiStart front page], under [WikiStart#Miscellany Miscellany], in the ""eat one's own dog food"" paragraph, in the list of hacks used on !TracHacks is a broken link.  The list has a reference to TracAcronymsPlugin which I assume should be AcronymsPlugin.",Mark Potter
5174,Install DiaVisViewPlugin,enhancement,0.11,Michael Renzmann,closed,2009-05-01T23:32:49+02:00,2009-11-03T13:31:54+01:00,Could the DiaVisView plugin be installed in Trac-Hacks so I can add .dia data flow diagrams and/or UML diagrams to ProjectManagementIdeas?,Chris Nelson
5716,Add an 'All' checkbox to the `Show hacks` for releases search,enhancement,0.11,Michael Renzmann,closed,2009-08-25T10:40:36+02:00,2009-11-06T05:51:01+01:00,"Selecting '''Any Release''' on the trac-hacks.org start page, I presume would list all plug-ins and macros on the site.  However, try searching for the SmallSearchMacro with only '''Any Release''' selected (after applying ''update'') (1).

Second, check ''only'' the '''0.10''' checkbox, ''update'' the page, and search again (2).  I get a result only in the later case.

The SmallSearchMacro is tagged with '''0.10'''.

 * (1) http://trac-hacks.org/?release=anyrelease&update_th_filter=Update
 * (2) http://trac-hacks.org/?release=0.10&update_th_filter=Update",Ryan J Ollos
5786,"On main page, include a link to the report for TH site defects/enhancements",enhancement,0.11,Michael Renzmann,closed,2009-09-05T23:47:27+02:00,2013-12-29T22:52:03+01:00,"Each plug-in (at least those that use the new hack template), include the following:

{{{
Existing bugs and feature requests for <PluginName> are here.
}}}

It would be nice to have the same on the main page of trac-hacks.org.  The linked report could be:

http://trac-hacks.org/query?status=new&status=assigned&status=reopened&component=TracHacks&order=priority",Ryan J Ollos
13460,Upgrade to Trac 1.4,task,,Ryan J Ollos,accepted,2018-07-30T01:40:42+02:00,2020-05-13T21:33:06+02:00,"Create a staging environment for testing with Trac 1.3.3 and later, prior to the upgrade to Trac 1.4.

Plugins need to be made compatible with Trac:
* BlogDraftPlugin
* FullBlogPlugin ([browser:fullblogplugin/1.4 1.4] branch exists and changes should be complete with the Jinja2 template conversion (#13813).
* EmailProcessorMacro
* SvnAuthzAdminPlugin
* AccountManagerPlugin
* AcronymsPlugin
* AutoWikifyPlugin
* ChangeLogMacro
* ExtractUrlPlugin
* TracHacksPlugin
* IncludeMacro
* TracIniAdminPanelPlugin
* NewsFlashMacro
* ~~PollMacro~~ To be removed.
* ServerSideRedirectPlugin
* [trac:SpamFilter SpamFilterPlugin]
* TagsPlugin
* TocMacro
* VotePlugin
* ✔️ WikiAutoCompletePlugin
* WikiExtrasPlugin
* XmlRpcPlugin (#13611)


#13766, #11490, #13098, #13419, #13282 will be solved concurrently.",Ryan J Ollos
13562,Cannot change password for t-h.org,defect,,Ryan J Ollos,accepted,2019-06-11T19:33:22+02:00,2022-02-16T19:03:30+01:00,"1. forgot my password
1. used the reset_password link
1. got a new (temporary?) password mailed
1. log-in works with this pw
1. trying to change the pw on the preferences page does not work, yields a warning: ""old password is incorrect""
1. logout
1. login is not possible with the (temporary) pw anymore, need to get another one mailed

",Thomas Moschny
13017,HTTPS certificate has expired,defect,,Ryan J Ollos,closed,2016-12-28T15:29:18+01:00,2017-02-11T07:11:38+01:00,"Your Start-SSL certificate was valid till today: december 28 2016

https://www.sslshopper.com/ssl-checker.html#hostname=trac-hacks.org 

",morgana2313
13600,"Unable to register, apparently I am a bot",defect,,Ryan J Ollos,closed,2019-09-01T16:42:28+02:00,2020-05-08T10:18:48+02:00,"I'm seeing myself being a little more active here, so I thought it would be a good idea to register an account. I find myself unable, apparently I'm a spam bot even though I've answered two captchas in a row. (I would bet that I actually answered them correctly, but that didn't help anything.)

This is the response I get:
> Error: Submission rejected as potential spam
> BotScout says this is spam (Y|MULTI|IP|0|MAIL|0|NAME|6)
> SpamBayes determined spam probability of 97.34%
> StopForumSpam says this is spam (username [86.96])

Not sure how I'm supposed to defeat the gatekeeper to get an account. Any hints? :)",anonymous
8753,Delete Spam Pages,task,0.11,Ryan J Ollos,closed,2011-04-30T19:27:08+02:00,2011-05-01T11:01:03+02:00,"Hi Ryan & Okatu,

I observed this user Uznikzitadeli (which IP address is 188.232.60.122) he have edited many wiki page. Is there a way to simply delete his wrong entry? (I think would be easier than reverting his entries)

Regards,

Adrian
",Adrian Fritz
6168,Timeline RSS feed should show Component name in subject,enhancement,0.10,Ryan J Ollos,closed,2009-11-06T06:18:51+01:00,2017-02-12T23:28:27+01:00,"This was discussed recently on either the trac-hacks mailing list or trac-users.

Tickets in the RSS feed have subjects such as:

`Ticket #6074 (enhancement updated): Add way to exclude sets of pages`

It would be much more efficient if I could review the RSS feed each day for components that were of interest to me by looking at just the subject lines.  I could then even setup filters to extract what is relevant to me.  This would be accomplished by a subject line such as:

`Ticket #6074: ListOfWikiPagesMacro: (enhancement updated): Add way to exclude sets of pages`

or 

`ListOfWikiPagesMacro: Ticket #6074: (enhancement updated): Add way to exclude sets of pages`

(I arbitrarily chose the ticket to use for this example.)

See also #1151.",Ryan J Ollos
6601,Default for 'Trac Release Compatibility' should probably be 0.12,defect,0.11,Ryan J Ollos,closed,2010-02-09T18:42:15+01:00,2012-07-24T06:14:39+02:00,"When I select NewHack on WikiStart, by default the `0.9` checkbox is selected for '''Trac Release Compatibility'''.  Given the current status of the Trac project and what people seem to be developing against these days, the default should probably be `0.12`.",Ryan J Ollos
8717,Install the VotePlugin,enhancement,0.11,Ryan J Ollos,closed,2011-04-19T08:45:21+02:00,2015-05-08T09:52:08+02:00,"As suggested in [http://trac-hacks.org/ticket/1226#comment:22 comment:22:ticket:1226] it would be nice to have the VotePlugin installed so that tickets can be voted on. This would give the maintainers an idea of the demand for a fix or enhancements, and would be particularly useful when taking over maintenance of a plugin that has not been maintained for sometime.

I'm not sure if the VotePlugin will work with Trac 0.10, so this may need to wait for the 0.11, 0.12 or 1.0 upgrade.",Ryan J Ollos
9240,Adding contributor subversion write access to PlanetForgeImportExportPlugin hack,task,0.11,Ryan J Ollos,closed,2011-10-06T10:59:00+02:00,2012-01-23T06:50:32+01:00,"Hello,

I'd like to add subversion write access to the 'zitune' contributor to the PlanetForgeImportExportPlugin hack, I couldn't find a way to do this on my own from the various wiki pages and TracHacks tickets.

Thanks !
",zerodeux
9737,Add 1.0 to Trac Release ticket field,task,0.10,Ryan J Ollos,closed,2012-01-28T04:35:19+01:00,2012-10-21T21:53:42+02:00,"Defect reports are being opened against 1.0dev (previously 0.13dev) (#8536), so it seems like it is time to add a 1.0 to the '''Trac Release''' ticket field. It doesn't look like this can be done through the WebAdmin panel, so we'll probably have to edit `trac.ini`.",Ryan J Ollos
9956,Add 0.12 to default filters,enhancement,0.11,Ryan J Ollos,closed,2012-04-11T19:26:21+02:00,2012-07-24T06:22:54+02:00,As originally discussed in [http://th-users.32086.n3.nabble.com/Request-Include-Trac-0-12-in-default-filters-on-Trac-Hacks-landing-page-td3865175.html this] mailing list entry.,Ryan J Ollos
10003,"Display the component for each timeline entry, and enable to filter by component",enhancement,0.11,Ryan J Ollos,closed,2012-05-03T09:09:00+02:00,2017-02-12T10:45:36+01:00,"What we need is a timeline, with the ability to selectably display wiki page change and/or SVN repository changes, filtered by project.

For good survey, it would be cool if the timeline page also displays the name of the plugin for the listed tickets, commits and other stuff.",falkb
10092,Restrict allowed username,enhancement,0.11,Ryan J Ollos,closed,2012-06-13T20:42:46+02:00,2015-01-22T03:51:26+01:00,"This ticket captures some discussion among otaku42, rjollos and hasienda regarding problems with certain usernames on t-h.o. Specifically, //dev// and //one// were pointed out to be problematic.

Some solutions were proposed:
 1. Prevent some common words from being used as usernames (e.g. admin).
 1. Minimum length for usernames.

It was also suggested that we might increase the min length for auto-wikification.

Some thought should also be given to how we will deal with improper usernames that we don't think of beforehand and preemptively blacklist. If we can confirm that they are really spam, then we just delete the accounts, but if they are not spam, perhaps we can just immediately contact the user and help them to change their username.",Ryan J Ollos
10193,Upgrade t-h.o to Trac 1.0,enhancement,1.0,Ryan J Ollos,closed,2012-07-27T09:50:13+02:00,2015-12-15T04:21:01+01:00,"The following plugins needed to be upgraded, tested and possibly fixed to work with the upgraded version of Trac.

|| '''Plugin''' || '''Status''' ||
|| AccountManagerPlugin || ✓ ||
|| AcronymsPlugin || ✓ ||
|| AutoWikifyPlugin || ✓ Version 0.2 has been tested with Trac 1.0dev ||
|| ChangeLogMacro || ✓ ||
|| EmailProcessorMacro || ✓ ||
|| FootNoteMacro || ✓ ||
|| IncludeMacro || ✓ ||
|| IniAdminPlugin || Replaced by TracIniAdminPanelPlugin ||
|| NewHackMacro || Replaced by NewHackPlugin || 
|| NewsFlashMacro || ||
|| PollMacro || ✓ ||
|| ~~RefMacro~~ || Integrated into core with Trac 0.10, see t:TracLinks#Linkanchors ||
|| SpamFilterPlugin || ✓ ||
|| SvnAuthzAdminPlugin || **Needs lots of work** ||
|| TagsPlugin || ✓ ||
|| ~~TicketChangePlugin~~ || Integrated into core with Trac 0.12 (permission `TICKET_EDIT_COMMENT`) ||
|| ~~TicketDeletePlugin~~ || Integrated into core as option component with Trac 0.12 (`tracopt.ticket.deleter`) ||
|| TocMacro || ✓ ||
|| ~~TracBlogPlugin~~ || deprecated, use FullBlogPlugin ||
|| FullBlogPlugin || ✓, even combined with FullBlogNotificationPlugin ||
|| TracHacksPlugin || ✓ ||
|| ~~TracPygmentsPlugin~~ || Integrated into core with Trac 0.11. Make sure to install Pygment 1.5 ||
|| ~~TracRedirect~~ -> ServerSideRedirectPlugin || ✓ Version 0.4 has been tested with Trac 1.0dev ||
|| ~~WebAdminPlugin~~ || Integrated into core with Trac 0.11 ||
|| XmlRpcPlugin || ✓ ||
|| WikiReplacePlugin || Not currently used on t-h.o, but may be added. ||",Ryan J Ollos
10211,Post-commit hook sometimes doesn't work,defect,0.10,Ryan J Ollos,closed,2012-07-31T21:45:42+02:00,2013-06-06T08:51:03+02:00,"The post-commit hook sometimes doesn't insert a comment into the ticket. For example, [11862].",Ryan J Ollos
10220,Error: Can't write to Subversion permissions file,defect,0.12,Ryan J Ollos,closed,2012-08-02T19:14:28+02:00,2012-08-03T11:12:57+02:00,"I got the following error when I registered a new hack.
> Error: Can't write to Subversion permissions file

Could you please fix the issue if possible?

Thanks.",Jun Omae
10297,Duplicate tickets when submitting with attachment,defect,0.12,Ryan J Ollos,closed,2012-09-08T10:51:56+02:00,2014-01-20T17:58:16+01:00,"I think how ever [ticket:10285 this was fixed] may have introduced another error or related issue. I created a new ticket (#10293) and checked the option to upload an attachment. When I submitted the ticket it seems to have done it twice. Once with the original ticket number which has the attachment properly associated with it. And then a second time as #10294 without the attachment. I only noticed this because I had another ticket to submit about the same plugin and thought it was odd that the ticket number had jumped by two... since I didn't think the chance someone else submitted a ticket between my two was very high (and if so I was curious to see what was submitted). The second ticket didn't have an attachment so it doesn't seem to exhibit this issue.

Hope this helps.",Benjamin Lau
10471,Install a UML diagramming tool,enhancement,0.12,Ryan J Ollos,closed,2012-10-11T21:52:16+02:00,2017-02-12T10:46:15+01:00,"Recently, we started work on a development proposal and design documentation page for the AccountManagerPlugin: AccountManagerPlugin/DevProposals. It would be useful to  be able to include proposed relational database table designs, interaction diagrams, class diagrams, etc. into the page.

There are some plugins in Trac that might support this:
 * WebSequenceDiagramPlugin
 * YumlPreprocessorMacro
 * PlantUmlMacro",Ryan J Ollos
10478,Can we add modification date to report 9,defect,0.12,Ryan J Ollos,closed,2012-10-12T19:39:58+02:00,2012-10-16T02:01:46+02:00,"It would be nice to be able to sort tickets by when they were last touched.  For example, if a user comments on one of my tickets, I'd like to be able to go to {9} and sort by modified to see which it is.",Chris Nelson
10488,Modify columns shown in reports {9} and {10},enhancement,0.10,Ryan J Ollos,closed,2012-10-16T02:00:28+02:00,2013-12-30T00:37:03+01:00,"#10478 has me thinking about the information we show in the most commonly used reports {9} and {10}. I've wanted '''Type''' and '''Trac Release''' to be shown as columns on that report. I believe those are far more useful to most developers than '''Severity''' and '''Component'''.

'''Component''' information could be shown by making the change `component AS __group__`, so that the Component displays in the report, but not as a column, rather as shown in the screen capture (for which `Component=TracHacks`). I was trying to find a way to show the Component in the report title or description, but couldn't find a way to do that. Does anyone know a way (whether it be in Trac 0.10 or later)?

[[Image(ShowGroup.png,100%)]]

So I open this ticket to request feedback on making the following changes to reports {9} and {10}:
 * Add the '''Type''' column.
 * Add the '''Trac Release''' column.
 * Don't show the '''Severity''' column.
 * Don't show the '''Component''' column, and group by component.

We could also consider deleting or replacing reports {3} and {6}, since milestones aren't used on t-h.o.",Ryan J Ollos
10497,Remove all instances of TagIt macro,enhancement,1.0,Ryan J Ollos,closed,2012-10-18T13:41:57+02:00,2015-12-16T03:02:26+01:00,"As part of the upgrade to Trac 1.0, we will need to remove all instances of the `TagIt` macro. The registration process that creates a user page should also be modified so that the `TagIt` macro is not added to the user's page.

As far as I can tell, the `TagIt` macro is not even needed for trac-hacks in its current form. I do not understand the whole history this macro, but it appears it may have only been necessary prior to the existence of the `Tag under:` input element on the wiki page. If the macro is not needed for trac-hacks in its current form, then this cleanup could proceed before the upgrade to Trac 1.0.

The WikiReplacePlugin may be useful for performing the cleanup, though the unlikelihood of backward-compatibility to Trac 0.10 would mean we have to wait for the upgrade before using this plugin.",Ryan J Ollos
10509,Sync repository revision after edit in post-commit hook,enhancement,0.10,Ryan J Ollos,closed,2012-10-20T03:51:28+02:00,2012-10-20T04:32:26+02:00,"Currently only the trac-hacks repository administrators can edit log messages, but this should still result in syncing of the Trac repository revision.",Ryan J Ollos
10510,Remove Component column from reports {9} and {10},enhancement,1.0,Ryan J Ollos,closed,2012-10-20T06:06:37+02:00,2014-04-05T23:02:31+02:00,"When on Trac 1.0, we should be able to make the following untested modifications to reports {9} and {10}, which will remove the `Component` column, group the tickets by `Component` and still allow the report to be sorted by any column.

 * `component` -> `component AS __group__`
 * `ORDER BY p.value, severity, time` -> `ORDER BY __group__, @SORT_COLUMN@, p.value, severity, time`

See #10478 and #10488 for related tickets.",Ryan J Ollos
10518,Add 1.2 to Trac Release ticket field,task,,Ryan J Ollos,closed,2012-10-21T21:17:25+02:00,2012-10-31T07:21:25+01:00,"Work towards Trac 1.2 is currently proceeding, which will eventually involve deprecating of parts of the API. To be prepared, we should add 1.2 to the '''Trac Release''' field.",Ryan J Ollos
10853,Add an InterTrac prefix for the Bloodhound project,task,,Ryan J Ollos,closed,2013-02-04T06:02:36+01:00,2013-02-04T06:03:00+01:00,"Add the following to `trac.ini`:
{{{
#!ini
bh = bloodhound
bloodhound.title = Apache Bloodhound
bloodhound.url = http://issues.apache.org/bloodhound
}}}",Ryan J Ollos
11149,IOError: failed to write data,defect,1.0,Ryan J Ollos,closed,2013-06-06T09:59:12+02:00,2015-03-28T00:10:11+01:00,"The following is found in the logs after the upgrade to 1.0.1. I'm not yet sure if it belongs to a plugin, or belongs to Trac.

{{{#!python
2013-06-06 09:47:16,847 Trac[main] ERROR: Internal Server Error:
Traceback (most recent call last):
  File ""/srv/trac-hacks.org/pve/lib/python2.6/site-packages/Trac-1.0.1-py2.6.egg/trac/web/main.py"", line 497, in _dispatch_request
    dispatcher.dispatch(req)
  File ""/srv/trac-hacks.org/pve/lib/python2.6/site-packages/Trac-1.0.1-py2.6.egg/trac/web/main.py"", line 234, in dispatch
    req.send(output, content_type or 'text/html')
  File ""/srv/trac-hacks.org/pve/lib/python2.6/site-packages/Trac-1.0.1-py2.6.egg/trac/web/api.py"", line 498, in send
    self.write(content)
  File ""/srv/trac-hacks.org/pve/lib/python2.6/site-packages/Trac-1.0.1-py2.6.egg/trac/web/api.py"", line 620, in write
    self._write(data)
IOError: failed to write data
}}}",Ryan J Ollos
11436,cannot create a new hack,defect,,Ryan J Ollos,closed,2013-12-09T18:18:15+01:00,2013-12-24T06:33:28+01:00,"I'm trying to add a new plugin, following instructions on HackProcedures.

I'm stuck at ""fill out the NewHack form"". When I load that page, all I see a grey link:

{{{
NewHack(NewHackTemplate)?
}}}

When I follow it, the next page says:

{{{
The page NewHack(NewHackTemplate) does not exist. You can create it here.
}}}

How do I fill in the NewHack form?",ryepup
11457,Prevent tickets from being accepted by anonymous,defect,,Ryan J Ollos,closed,2013-12-26T08:54:37+01:00,2017-03-10T03:50:19+01:00,"A frequent issue is that users will accept a ticket without being logged-in, and the ticket will then be assigned to //anonymous//. This was recently noted in comment:4:ticket:9984. I'll try modifying the workflow to avoid this.",Ryan J Ollos
11464,Modify reports {9} and {10} to use dynamic variables,defect,1.2,Ryan J Ollos,closed,2013-12-30T00:39:40+01:00,2017-02-12T23:40:53+01:00,"After upgrading to Trac 1.1.1 or later, we can utilize the dynamic variables added in trac:#10979 to add the Component to the Report title and description. The grouping by Component can then be removed, and we can group report {10} by status (as suggested in #10510).",Ryan J Ollos
11479,Improve plugin association in defect reporting,enhancement,,Ryan J Ollos,closed,2014-01-05T10:06:22+01:00,2014-01-11T16:19:36+01:00,"On tickets that are populated by clicking //create// on an error page, the //Component// is not set and so we rely on the user to set the //Component// field. Frequently they do not. I briefly investigated ways to solve this. We could add //Component// to the GET request:
{{{#!diff
diff --git a/trac/templates/error.html b/trac/templates/error.html
index 6e6a6e6..6c4fc34 100644
--- a/trac/templates/error.html
+++ b/trac/templates/error.html
@@ -58,6 +58,7 @@
     <input py:if=""url == trac.homepage.strip('/')"" type=""hidden"" name=""version""
            value=""${trac.version.split('-', 1)[0] if 'dev' in trac.version else trac.version}"" />
     <input type=""hidden"" name=""summary"" value=""$message"" />
+    <input py:if=""'trac' not in faulty_plugins[0]['info']"" type=""hidden"" name=""component"" value=""${faulty_plugins[0]['name']}"" />
     <textarea name=""description"" rows=""3"" cols=""10"">
 ${description_en if url else description}</textarea>
     <span class=""inlinebuttons"">
}}}

That would only work in cases that the plugin name matches the project name. Frequently they do not, for example: SumStatsPlugin and [browser:/sumstatsplugin/0.12/setup.py@13546:3#L1 TracSumStats]. Perhaps we could use `IRequestHandler` to handle some common mappings, such as !TracSumStats -> !SumStatsPlugin.",Ryan J Ollos
11949,Remaining steps for site upgrade,enhancement,,Ryan J Ollos,closed,2014-08-24T06:35:58+02:00,2018-04-14T10:59:25+02:00,"This ticket captures tasks that were not completed in #10193.

 * The password reset process is not working correctly (AccountManagerPlugin issue, see comment:11:ticket:11869).
 * SvnAuthzAdminPlugin is completely broken.
 * DONE: Improvement to NewHack template by adding progress bars for tickets: comment:65:ticket:10193.
 * DONE: Suppress //No resources found.// message from ListTagged macro on user pages (comment:84:ticket:10193).
 * DONE: Poll data is missing (#13086)

See also:
 * #11164
 * SiteUpgradeProposal",Ryan J Ollos
12169,WikiToolbar has mis-positioned Image icon,defect,,Ryan J Ollos,closed,2015-01-30T19:38:50+01:00,2020-08-13T22:31:50+02:00,"This is seen in Chrome 40 on Windows 7, but not IE 11 or Firefox 35. I don't see any issues caused by CSS rules.

[[Image(WikiToolbar.png)]]",Ryan J Ollos
12171,Upgrade trac-hacks.org to Trac 1.2,enhancement,,Ryan J Ollos,closed,2015-02-03T01:47:44+01:00,2017-02-13T00:01:03+01:00,"trac.edgewall.org runs the !developer-stable version of Trac. We could do the same provided that we keep the plugins functional on the !developer-stable version of Trac.

Compatibility of plugins with Trac 1.1.x / 1.2:

|| **Plugin**               || **Status** ||
|| AccountManagerPlugin     || Blocked by #11915 ||
|| AcronymsPlugin           || || 
|| AutoWikifyPlugin         || ||
|| ChangeLogMacro           || ||
|| EmailProcessorMacro      || ||
|| FootNoteMacro            || ||
|| FullBlogPlugin           || Compatible ||
|| IncludeMacro             || ||
|| NewsFlashMacro           || ||
|| PollMacro                || ||
|| ServerSideRedirectPlugin || ||
|| SpamFilterPlugin         || Compatible ||
|| SvnAuthzAdminPlugin      || ||
|| TagsPlugin               || Compatible (#12137) ||
|| TocMacro                 || ||
|| TracHacksPlugin          || ||
|| TracIniAdminPanelPlugin  || ||
|| VotePlugin               || Compatible ||
|| WikiExtrasPlugin         || ||
|| XmlRpcPlugin             || Compatible ||

I'm targeting this task to post server move.

With the upgrade we can resolve the following tickets:
* #6168.
* #11464.",Ryan J Ollos
12231,Google Code no longer supported at end of 2015,task,,Ryan J Ollos,closed,2015-03-12T20:13:30+01:00,2017-02-12T10:36:34+01:00,"As per the following announcement:
http://google-opensource.blogspot.nl/2015/03/farewell-to-google-code.html

We should request plugins hosted at google code to either move their code elsewhere, such as Trac-hacks, Bitbucket, GitHub, preferably the former, or else discontinue their code.

List of potentially affected plugins:
http://trac-hacks.org/tags/google?wiki=on",figaro
12239,Configure Apache to serve attachments,task,,Ryan J Ollos,closed,2015-03-21T02:29:54+01:00,2015-05-02T11:13:14+02:00,"The following are excerpts from an email discussion that took place after upgrading to Trac 1.0.

----

I previously mentioned the problem with attachments not having been migrated from the `$TRACENV/attachments` directory to `$TRACENV/files/attachments`. After re-running one of the database upgrade steps, the attachments were still not displaying, however from what I saw in the logs with the log level set to debug, it seemed like Trac was serving up the file, and there was something wrong with the Apache configuration. Further evidence was that Trac no longer displayed a !TracError when attempting to navigate to an attachment, rather it displayed an image of a broken attachment link.

With Trac 1.0, the attachment,
th:attachment/wiki/BookmarkPlugin/bookmarkpage.jpg

is now stored at,

`$TRACENV/files/attachments/wiki/819/819ffdd855b12bca022d5a9f4e1b75ea2f91b067/4baf82047b92bfcc6bde2217dfc158ead669a4c2.jpg`

So I started poking around at the Apache configuration, and seem to have it working with the following change:

{{{#!diff
--- trac-hacks-010.backup       2013-06-09 11:40:04.000000000 +0200
+++ trac-hacks-010      2013-06-09 12:01:58.000000000 +0200
@@ -27,20 +27,20 @@
 Alias  /chrome/common  /path/to/www/htdocs/common
 Alias  /chrome/site    /path/to/www/htdocs/site
 Alias  /errorpages     /path/to/www/errorpages
-Alias  /raw-attachment /path/to/trac/attachments/
+# Alias        /raw-attachment /path/to/trac/files/attachments/

 # use mod_rewrite to let Apache handle 0.10-style requests for
 # raw attachments
 RewriteEngine  On
 RewriteCond    %{QUERY_STRING} ^format=raw$
-RewriteRule    ^/attachment/(.*) /path/to/trac/attachments/$1 [L]
+RewriteRule    ^/attachment/(.*) /path/to/trac/files/attachments/$1 [L]

 <Directory     /path/to/www/htdocs>
        Options         -Indexes
        Order           allow,deny
        Allow           from all
 </Directory>
-<Directory     /path/to/trac/attachments>
+<Directory     /path/to/trac/files/attachments>
        Options         -Indexes
        Order           allow,deny
        Allow           from all
}}}

----

This is a side-effect of the new storage scheme for attachments, and due to the cryptic naming, mapping them through apache is no longer an option. As far as I can tell there is no way we can keep any of the config rules that point to attachments on disk, and these should be removed.

I complained about this some time ago:
trac:comment:25:ticket:10313

But since that time another good solution has been implemented instead:
trac:#7894

So install & enable `mod_xsendfile` seems to be the proper fix for this for Trac 1.0+.",Ryan J Ollos
12383,"ProgrammingError: column ""modified"" does not exist",defect,,Ryan J Ollos,closed,2015-06-04T19:20:19+02:00,2015-06-04T19:25:32+02:00,"{{{
2015-06-04 09:31:24,642 Trac[report] WARNING: Exception caught while executing report: u""SELECT COUNT(*) FROM (\nSELECT p.value AS __color__,\r\n   t.milestone AS __group__,\r\n   (CASE status \r\n      WHEN 'closed' THEN 'color: #777; background: #ddd; border-color: #ccc;'\r\n      ELSE \r\n        (CASE owner WHEN ''||%s||'' THEN 'font-weight: bold' END)\r\n    END) AS __style__,\r\n   id AS ticket, summary, component, status, \r\n   resolution,version, t.type AS type, severity, priority, owner,\r\n   changetime AS modified,\r\n   time AS _time,reporter AS _reporter\r\n  FROM ticket t,enum p\r\n  WHERE p.name=t.priority AND p.type='priority'\r\n  ORDER BY (milestone IS NULL), milestone DESC, (status = 'closed'), \r\n        (CASE status WHEN 'closed' THEN modified ELSE -p.value END) DESC\r\n\n) AS tab"", args ['anonymous']
Traceback (most recent call last):
  File ""/srv/trac-hacks.org/pve/lib/python2.6/site-packages/Trac-1.0.6post2-py2.6.egg/trac/ticket/report.py"", line 683, in execute_paginated_report
    cursor.execute(count_sql, args)
  File ""/srv/trac-hacks.org/pve/lib/python2.6/site-packages/Trac-1.0.6post2-py2.6.egg/trac/db/util.py"", line 72, in execute
    return self.cursor.execute(sql_escape_percent(sql), args)
ProgrammingError: column ""modified"" does not exist
LINE 16:         (CASE status WHEN 'closed' THEN modified ELSE -p.val...
                                                 ^
ProgrammingError: column ""modified"" does not exist
LINE 16:         (CASE status WHEN 'closed' THEN modified ELSE -p.val...
                                                 ^
}}}",Ryan J Ollos
12515,Close tickets of deprecated plugins,task,,Ryan J Ollos,closed,2015-09-16T09:06:45+02:00,2016-12-22T02:11:06+01:00,"Batch-close tickets of deprecated plugins, which should amount to between 20 and 30 tickets. Possibly to coincide with the release of Trac 1.2.",figaro
12884,Grant repository write access,task,,Ryan J Ollos,closed,2016-09-29T16:17:45+02:00,2016-11-06T13:39:54+01:00,"Hello,

I'd like to get access to the WikiExtrasPlugin (`^/wikiextrasplugin/`), to add a few long-standing pending changes (`lbox`) + add Jinja2 compatibility.

I'm sure Mikael will be OK ;-)",Christian Boos
12997,Close tickets,task,,Ryan J Ollos,closed,2016-12-13T09:23:14+01:00,2020-04-07T20:18:55+02:00,"#6767, #9655, #2303 (issue seems solved)

#9177, #2105, #930 (script or plugin non-existent)

#11856 (plugin deprecated)

#2732, #505, #5956 (no new comments from original poster)

#954 (issue specific to unsupported Trac version)

#819, #9626 (request not in scope of plugin)

#2691 (requestor is also maintainer, but has surrendered maintainership in the meantime)

#4487 (duplicate of #4463)

#3536 (duplicate of #12197)

#1279 (nonspecific wishlist)

#6792 (superseded by TicketQuery)

Close tickets of deprecated plugin: SqlQueryMacro (9)
",figaro
13012,Install WikiAutoCompletePlugin to trac-hacks.org,defect,,Ryan J Ollos,closed,2016-12-22T23:26:19+01:00,2021-12-24T00:10:50+01:00,"The WikiAutoCompletePlugin looks very useful, and there's been a lot of development activity, so I was considering installing it to trac-hacks.org. Thoughts?",Ryan J Ollos
13367,"Remove wikipage / username ""daily""?",task,,Ryan J Ollos,closed,2018-01-27T08:41:47+01:00,2020-01-11T08:05:10+01:00,"The word ""daily"" is automatically linked to wiki:daily. This word is [search:daily?noquickjump=1 very common in unrelated contexts]. 

#10092 says:
> Prevent some common words from being used as usernames


Is this a legitimate username? I don't see a rule against it on wiki:SiteUpgradeProposal/UserClearance.

The user seems to have been active only once (#6317) a long time ago: query:reporter=daily&or&owner=daily",anonymous
13598,SVN changes not appearing in Trac Hacks,defect,,Ryan J Ollos,closed,2019-08-31T12:38:01+02:00,2019-09-04T00:45:20+02:00,"I committed r17481 for #13593 successfully to SVN:
* https://trac-hacks.org/svn/mailarchiveplugin/ The changes are here.

But the changes are not appearing in Trac Hacks:
* browser:mailarchiveplugin/trunk The changes are missing.
* log:mailarchiveplugin
{{{
Error: No such changeset

No changeset 17481 in the repository
}}}
* #13593 is missing the ticket reference.
* r17481 is not clickable.

Thanks.",lucid
13623,Update wiki/HackIndex to add 1.4 to the version filter.,task,1.4,Ryan J Ollos,closed,2019-10-07T18:11:29+02:00,2019-10-09T15:22:59+02:00,"As of this writing, the checkbox options for the HackIndex ""Show hacks for releases:"" filter are as follows: 0.11, 0.12, 1.0, 1.2, anyrelease.

Please update to include 1.4.

In the interim, it should be noted that [https://trac-hacks.org/tags/1.4 the 1.4 tag view] is an available resource, if a less informative one than the index. ",Jonathan Laufersweiler
13894,(component: this website) Update to Trac 1.4,enhancement,1.4,Ryan J Ollos,closed,2020-10-16T14:12:06+02:00,2020-10-16T18:43:12+02:00,Update this Trac instance to Trac version 1.4.,nicohumor@…
14000,Describe versioning of plugins on DevGuide page,task,,Ryan J Ollos,closed,2021-04-14T07:49:18+02:00,2021-04-15T13:15:05+02:00,"There is no guide for setting the version of a plugin so one can see different variations:
* x.y
* x.y.z
* x.ydev
* ...

=== Todo
There should be some guidance on the DevGuide page regarding versioning. This should include instructions how to use the {{{dev}}} tag in versions.

",Cinc-th
5785,Wiki pages (plug-ins) that should be deleted,enhancement,0.11,Ryan J Ollos,closed,2009-09-05T23:36:52+02:00,2012-01-23T06:42:12+01:00,"I'm opening this ticket to start listing wiki pages for plug-ins that should be deleted from trac-hacks.  It would be good to clean up the trac-hacks a little bit since it is getting a bit bloated and has many dead pages.

{{{
-----Original Message-----
From: Michael Renzmann [mailto:mrenzmann@otaku42.de] 
Sent: Monday, August 31, 2009 3:31 AM
To: Ryan J Ollos
Cc: th-users@lists.trac-hacks.org
Subject: Re: [th-users] Removing invalid hacks/pages

> The list of plug-ins on trac-hacks is fairly huge, and it make it
> difficult to find something useful when there lots of useless stuff.

True. I have something like that on my to-do list, but was short of time
to actually take care of it. So your help is more than welcome, thanks!

> If an admin was willing to delete some pages, I would make the effort to
> keep track of worthless pages I come across and send them along.

Yes, please do, and post the list here. I won't be able to weed these
pages/Subversion subdirectories out at once, but I'll try to take care of
it as quickly as possible.

Bye, Mike
}}}",Ryan J Ollos
5787,Install EmailProcessorMacro on TH,enhancement,0.11,Ryan J Ollos,closed,2009-09-05T23:56:04+02:00,2012-07-31T08:12:17+02:00,"It would be a nice enhancement to have the EmailProcessorMacro installed on trac-hacks.org.  I have this macro installed on my Trac and use it very frequently.  It provides fixed width code blocks, and would probably be more aptly named as the !FixedWidthCodeBlocksMacro.",Ryan J Ollos
13482,Replace reports 9 and 10 with custom queries,enhancement,,Ryan J Ollos,new,2018-09-21T20:24:14+02:00,2018-09-21T20:24:14+02:00,"Replacing reports {9} and {10} with custom queries provides two advantages:
* Easy to apply additional filters to the query
* Batch modification

However, a few enhancements to Trac are needed to make the output of a custom query equivalent to report {9} or {10}:
* Ordering of columns
* Ability to append a filter variable to a saved custom query: `report:9?component=XmlRpcPlugin` needs to append the filter `component=XmlRpcPlugin` to the saved query in report 9.",Ryan J Ollos
14246,HackIndex page defaults to showing hacks for fersions 1.0 and 1.2 only,enhancement,,Ryan J Ollos,new,2023-09-30T16:21:25+02:00,2023-09-30T16:21:25+02:00,"The HackIndex page shows hacks for Trac 1.0 and 1.2 only be default. Hacks compatible only with 1.4 and later are not displayed.

Is it possible to make the defaults the two currently supported releases of Trac?",PulkoMandy
