Team Chat Logs

August 24, 2009

2009 7
Mo Tu We Th Fr Sa Su
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            

[00:00:39.651480]<kuru>I am here to profess my absolute love with Trac
[00:01:32.927547]<corfulander>hi kuru
[00:02:05.791485]<corfulander> i've installed laconica but the search engine does not work if try to search Greek (utf-8) characters. That happens also in http://identi.ca Any solution or info about it?
[00:02:09.373361]<kuru>i don't even know laconica to help, sorry
[00:02:37.662513]<corfulander>ok thanks..anyone else please?
[00:21:16.489181]<kirean>corfulander: maybe you're in the wrongchannel?
[00:21:20.186965]<kirean>@wrongchannel
[00:21:20.204911]<evil_twin>wrongchannel is This channel is for Trac, the project management software. You are probably looking at the website of a project that uses Trac to run their operations. Chances are we don't know anything about their project, but try looking on their website for more specific support instructions. /list will usually show you a list of all channels on this IRC server, and you
[00:21:25.202768]<evil_twin> can also try looking there.
[00:22:39.840223]<kirean>hmm, are the problems with the irc logs at pacopablo currently?
[00:24:50.944666]<asmodai>kirean: dunno
[00:24:57.978800]<asmodai>kirean: you'd have to ask pacopablo
[00:27:04.849068]<kirean>asmodai: can you see any logs as of today?
[00:28:48.660547]<asmodai>hahaha
[00:29:02.368933]<asmodai>dunkert`: you and pacopablo fucked up
[00:29:28.842651]<asmodai>dunkert`: Ever since the upgrade on the 11th it has not been logging the channel :P
[00:29:32.256291]<asmodai>http://pacopablo.com/irclogs/2009/08/11
[00:29:58.949571]<kirean>:-D
[00:30:55.644078]*asmodai gets out the clue by four
[00:39:50.032442]<cboos>hello, I've got a quick "english" question:
[00:40:05.439636]<cboos>"Trac is distributed using the modified BSD License"
[00:40:08.852167]<cboos>shouldn't that be:
[00:40:15.965003]<cboos>"Trac is distributed under the modified BSD License"
[00:40:19.112599]<cboos>?
[00:42:24.846882]<kuru>ok, I wanna make the front-page fancy.. but the wikiformatting appears very limited
[00:42:40.834817]<kuru>can't I have columns or tables even.. where I can embed images, and explanations of what's in there?
[00:44:07.083535]<cboos>@wiki WikiHtml
[00:44:07.091430]<evil_twin>http://trac.edgewall.org/wiki/WikiHtml
[00:51:26.482998]<InformatiQ>Hi
[00:51:51.641491]<InformatiQ>i have several trac environments running on the trac server and i need to list all enabled plugins
[00:52:08.879265]<InformatiQ>can someone point me to a way/doc to do that with python
[01:11:20.758228]<nick_fn>cboos: Shrug, I'd say either is fine. (Native English speaker)
[01:12:39.616695]<asmodai>cboos: under would sound better in my ears
[01:27:42.939695]<osimons>morning. hi cboos!
[01:28:10.258779]<cboos>hi
[01:28:35.284885]<osimons>will you commit the session fixes?
[01:33:42.536438]<dunkert`>asmodai: paco needs to fix that .. its in the irclog plugin of trac
[01:34:00.120939]<osimons>cboos: i've forgotten about your request to test the ticket:3446 patch. adding it to my reload-mix now :-)
[01:35:23.699571]<evil_twin>t.e.o: t8468-session_save-r8488-011.diff attached to Ticket #8468 - <http://trac.edgewall.org/attachment/ticket/8468/t8468-session_save-r8488-011.diff> - osimons
[01:35:44.936675]<asmodai>dunkert`: keeeeeeel
[02:14:27.730013]<yomguy>Hi all ! Do you know any batch methods or macros to delete some versions of spammed wiki pages ? I've got almost 900 versions to delete on one single page :-( Thanks !
[02:15:27.553709]<cboos>yomguy: you just go into the Wiki history, select the range of revisions to delete and go
[02:15:48.216780]<cboos>(the range has to end with the latest rev)
[02:16:08.362982]<cboos>and you need to have WIKI_DELETE perm, of course
[02:17:47.758055]<cboos>osimons: re #8468, I'm not sure anymore if my original patch is still worth it (try/req.session.save()/except) if #3446 fixes the database lock problem
[02:19:51.780779]<yomguy>cboos: all right ! I didn't get the from/to version delete method after selecting a range. Thanks a lot !!
[02:20:42.577478]<osimons>cboos: you may be right - dropping session saving is the big fish, the initial patch does not make any measurable improvement for me
[02:21:37.988345]<osimons>- still, I may believe it is the right thing to do as templates shouldn't save data and the sooner we commit the better in theory...
[02:23:23.275329]<cboos>what I'm really interested in is to know what happens when you don't have any patch applied other than the #3446 fix - do you still see any database lock?
[02:24:22.383067]<cboos>i.e. when you don't have the unicode fix, your test scenario will generate a lot of locks on pristine trac, but what if you apply the patch on #3446?
[02:25:12.960806]<osimons>testing that now, cboos - trying to make sense of what i see...
[02:26:37.491801]<osimons>haven't read up on the eager-cursor, so not quite sure how it is intended to improve things? cboos, do you have a one-sentence summary for me?
[02:27:03.953530]<cboos>yes:
[02:28:40.261660]<cboos>EagerCursor does a fetchall under the hood, hence very short-lived selects, read lock held for a very short time, so no more database locks
[02:28:57.686645]<osimons>oki - here is what i'm finding so far:
[02:29:48.571443]<osimons>1) with 10 timeline tabs the success rate is ~50%, which is way better than the 100% failure rate of just 2 timeline tabs
[02:30:18.665989]<osimons>2) timeline tabs actually loads fine quite consistently - the errors now mostly appear in bitten tabs just selecting and displaying
[02:30:26.888308]<osimons>3) the full tabset takes much longer to reload when errors occurs, but browsing individual pages does not feel noticeable slower
[02:31:15.776057]<osimons>4) a very frequent location for locing is trac.web.main.authenticate() calling _get_name_for_cookie() - seen in all my testing the last days, really
[02:31:22.193708]<osimons>that's it so far
[02:31:31.676413]<cboos>thanks
[02:32:20.771520]<cboos>so I am right that without bitten involved, you don't get locks?
[02:34:03.092775]<osimons>cboos: well, without timeline i don't get locks either. and on some attempts there are also timeline tabs that fail, but not as they did before
[02:34:29.241057]<osimons>i think it is more the mix of tabs i got open more than anything
[02:34:42.339636]<osimons>... more than anything in particular
[02:35:14.597216]<cboos>well, the timeline or custom query pages with changing the constraints - you need to trigger a write to get the locks
[02:36:22.847533]<osimons>howver, got some questions about 4) for you:
[02:36:46.680299]<cboos>(please ask , but I'll be back only in 5 minutes)
[02:56:54.448598]<osimons>cboos: if req.session.sid = 'simon' and req.session.authenticated = 1, do we need to make that SELECT to read the name from the database?
[03:00:17.724066]<osimons>i suppose we read to also check if it should be expired++?
[03:01:27.993033]<osimons>the typical error stack starts with self.get_repository(req.authname).sync() and fails with _get_name_for_cookie(cookie.value,)) - i'm just wondering if there is a more efficient way from A to B at this early stage in the request?
[03:07:19.211470]<osimons>my curl-get to /timeline shows log fetching the same cookie value twice: first once, then it hits pre_proesess_request() in versioncontrol calling sync() that triggers another read of the same cookie
[03:10:24.349291]<lisppaste5>osimons pasted "inital session information fetching" at http://paste.lisp.org/display/85947
[03:10:50.062305]<osimons>cboos: ^^ just wondering if this couldn't be done more efficiently?
[03:46:52.817971]<osimons>oh, and cboos - add a 5) to the eager-cursor patch ticket. (lots of test failures)
[03:55:24.303297]<evil_twin>t.e.o: Ticket #3446 (Rate of `database is locked` errors is too high) updated - <http://trac.edgewall.org/ticket/3446#comment:31> - osimons
[04:10:25.293141]<evil_twin>t.e.o: Ticket #2247 ([PATCH] Option to prevent notification to self) updated - <http://trac.edgewall.org/ticket/2247#comment:32> - Felix Schwarz <felix.schwarz@…>
[04:10:30.290359]<evil_twin>t.e.o: Ticket #8590 (Signature of has_permission in MockPerm differs from PermissionCache) created - <http://trac.edgewall.org/ticket/8590> - Felix Schwarz <felix.schwarz@…>
[04:30:24.524464]<evil_twin>t.e.o: Ticket #8591 (Can not disable components with EnvironmentStub) created - <http://trac.edgewall.org/ticket/8591> - Felix Schwarz <felix.schwarz@…>
[04:35:25.802686]<evil_twin>t.e.o: Ticket #8591 (Can not disable components with EnvironmentStub) updated - <http://trac.edgewall.org/ticket/8591#comment:1> - cboos
[04:35:30.802108]<evil_twin>t.e.o: Ticket #8590 (Signature of has_permission in MockPerm differs from PermissionCache) updated - <http://trac.edgewall.org/ticket/8590#comment:1> - cboos
[04:40:24.500535]<evil_twin>t.e.o: use_real_is_enabled_function attached to Ticket #8591 - <http://trac.edgewall.org/attachment/ticket/8591/use_real_is_enabled_function> - Felix Schwarz <felix.schwarz@…>
[04:45:27.238772]<scfe>cboos: ping?
[04:45:58.450724]<scfe>are these test improvements really for 0.12?
[04:46:24.245889]<scfe>I mean they are low-risk and easy patches. No public api, no new functionality, just some simple bug fixes
[05:00:33.084000]*alexs is having issues with his IPermissionPolicy check_permission method not getting called
[05:01:20.322795]<osimons>alexs: is it defined in trac.ini as part of the policy chain?
[05:01:24.287469]<alexs>yes
[05:01:34.458728]<osimons>does it load? debug logging?
[05:01:51.811070]<alexs>yup
[05:02:05.246766]<alexs>permission_policies = DefaultPermissionPolicy, LegacyAttachmentPolicy, TicketAuthentictor
[05:02:28.712957]<osimons>TicketAuthentictor != TicketAuthenticator (spelling?)
[05:02:45.315808]<alexs>*facepalm*
[05:03:52.474240]<cboos>scfe: well, 0.11-stable is getting colder and colder by the day ...
[05:03:58.504131]<alexs>hmmm nope...
[05:04:59.134007]<cboos>scfe: but that's to explain my targeting to 0.12; if you want/need it for 0.11.6, I don't see any problem
[05:05:58.900670]<alexs>i wish there was an easier way to debug this stuff :(
[05:06:07.072249]<scfe>if I was confident that 0.12 is just a matter of few weeks, this wouldn't be a problem, but like this... :-/
[05:06:20.300458]<scfe>cboos: Patches coming
[05:07:10.890651]<luckymurali>hi to all
[05:07:25.306032]<luckymurali>MOTD
[05:07:43.209854]<asmodai>MOTD: we have none
[05:07:52.076128]<cboos>good ;-) but really, people should start getting used to play with /trunk (osimons !!!)
[05:08:03.902553]<luckymurali>:)
[05:08:25.918034]<luckymurali>I have a question
[05:08:40.096874]<asmodai>cboos: I was already happy I got Babel up to speed on CLDR 1.7 :P
[05:09:46.994620]<luckymurali>when i choose a ticket i got action like 'new,resolve,reopen,reassign,closed' etc
[05:10:20.628189]<asmodai>cboos: But with a bit of luck I will regain time after about 2 weeks when I wrap this project at work up
[05:10:26.912758]<luckymurali>i want to change the action ie status order like 'new,reopen,closed,resolve'
[05:10:38.351786]<luckymurali>for this where i need to do the modification
[05:11:17.975072]<alexs>osimons: Of I remove the defaultpermissionpolicy mine gets called
[05:11:42.977956]<luckymurali>i checked in enum table
[05:11:47.066216]<osimons>pffft, cboos... it now needs a whole new virtual env with all kinds of different stuff. and likely it will just keep reminding me of the dreaded task of i18n-enabling my plugins....
[05:11:50.444882]<alexs>i guess i should stick mine at the front then
[05:11:57.755748]<luckymurali>i set the order in that table
[05:12:18.132304]<luckymurali>but still im not able to get the order
[05:12:23.741657]<luckymurali>please suggest me
[05:12:24.144048]<osimons>alexs: yes, it is ordered - first one to say True or False makes the call
[05:13:15.057042]<oneg>hey ppl, do you know if it's safe to substitute JQuery 1.2 with 1.3 in Trac 0.11?
[05:13:40.496719]<osimons>luckymurali: that db data no longer have the same effect - actions are now populated by workflow controllers
[05:14:00.067637]<osimons>oneg: there is a ticket for that - see what people say. i can't remember
[05:14:21.303769]<luckymurali>osimons:thanks :)
[05:14:35.435138]<luckymurali>i take a look on that
[05:14:49.256673]<luckymurali>can you tell me which file i need to make modifications
[05:15:02.561567]<osimons>@wiki TracWorkflow
[05:15:02.572948]<evil_twin>http://trac.edgewall.org/wiki/TracWorkflow
[05:15:18.492918]<luckymurali>thanks
[05:15:24.849397]<evil_twin>t.e.o: mockperm_signature attached to Ticket #8590 - <http://trac.edgewall.org/attachment/ticket/8590/mockperm_signature> - Felix Schwarz <felix.schwarz@…>
[05:15:29.879760]<oneg>osimons: you mean http://trac.edgewall.org/ticket/8511?
[05:15:46.333706]<osimons>oneg: looks familiar, yes
[05:22:49.298938]<oneg>any ideas how could i have JQuery 1.2 for some plugins, 1.3 for others?
[05:32:43.682672]<luckymurali>osimons: I am able to add new actions
[05:32:51.434476]<luckymurali>but not able to change the order
[05:33:26.962278]<osimons>luckymurali: check if some tickets exists for that - search open ticket for workflow, and see what appears. i have a feeling i've seen that mentioned somewhere
[05:33:51.760661]<luckymurali>ok
[05:40:24.933340]<evil_twin>t.e.o: Ticket #8592 ('Replace attachment of same name' visible even though user has not enough ...) created - <http://trac.edgewall.org/ticket/8592> - Felix Schwarz <felix.schwarz@…>
[05:48:14.779330]<WiK>morning
[05:51:46.940128]<oneg>in trac.js there is some code using [@selectors]
[05:52:01.173878]<oneg>which is considered deprecated in JQuery 1.2
[05:52:11.011890]<oneg>and fails in JQuery 1.3
[06:00:26.385986]<evil_twin>t.e.o: Ticket #8592 ('Replace attachment of same name' visible even though user has not enough ...) updated - <http://trac.edgewall.org/ticket/8592#comment:1> - rblank
[06:10:25.252165]<evil_twin>t.e.o: Ticket #8593 (Hide field in the summary page based on user role) created - <http://trac.edgewall.org/ticket/8593> - sumitmodi84@…
[06:17:25.488538]<BigBlackDog>hi, i know this has been discussed elsewhere, but with all the sites i have found i could not find what i've done wrong in my config of the svn-post-commit-hook. i hope you guys can help me ...
[06:18:14.065626]<BigBlackDog>i use trac 0.10.3 and have copied the post-commit-hook to the subversion repo
[06:18:53.224560]<BigBlackDog>i can run the script from the command-line and it works, the trac-message get generated
[06:19:19.760868]<BigBlackDog>but whenever i checkin something i get an empty error message saying that the post-commit-hook has failed
[06:23:02.820989]<kirean>BigBlackDog: make sure you are testing as the same user as the one who will make the call to the hook
[06:25:36.303104]<evil_twin>t.e.o: Ticket #8594 (obsolete JQuery in trac.js) created - <http://trac.edgewall.org/ticket/8594> - B.Ogryczak@…
[06:35:25.427682]<evil_twin>t.e.o: Ticket #8593 (Hide field in the summary page based on user role) closed - <http://trac.edgewall.org/ticket/8593#comment:1> - rblank
[06:38:34.233330]<BigBlackDog>kirean: won't work with this user, too.
[06:40:07.626270]<BigBlackDog>kirean: i've configured svnserve to run in inetd with a user named "svnowner"
[06:40:25.379510]<evil_twin>t.e.o: Ticket #8594 (obsolete JQuery in trac.js) closed - <http://trac.edgewall.org/ticket/8594#comment:1> - rblank
[06:40:52.976489]<asmodai>oneg: Trac itself won't be using jquery 1.3 in 0.11.x
[06:41:24.371256]<oneg>yes, but it *IS* using 1.2
[06:41:45.246477]<asmodai>Yes, it is.
[06:41:48.219539]<oneg>and there is some code that in 1.2 is considered obsolete
[06:42:07.310598]<oneg>[@selector] is JQ 1.1
[06:42:14.904586]<asmodai>deprecation is not obsolete yet :P
[06:42:24.834017]<oneg>in JQ 1.2 its just [seletor]
[06:42:28.645277]<asmodai>it's a transition period
[06:42:35.989963]<oneg>which is forwards compatible with 1.3
[06:43:01.214959]<oneg>ok, deprecated..
[06:43:07.075484]<asmodai>oneg: we always welcome bug reports about such things
[06:43:39.394982]<asmodai>So if you log an issue for 0.12 it won't get lose
[06:44:09.657194]<oneg>asmodai: sure, I've created ticket..
[06:44:50.147755]<asmodai>thanks!
[06:45:13.452015]<asmodai>And it's been closed already
[06:45:18.960212]<asmodai>since trunk was already fixed for this
[06:45:25.421945]<evil_twin>t.e.o: Ticket #8594 (obsolete JQuery in trac.js) reopened - <http://trac.edgewall.org/ticket/8594#comment:2> - cboos
[06:45:30.423078]<evil_twin>t.e.o: Ticket #8594 (obsolete JQuery in trac.js) updated - <http://trac.edgewall.org/ticket/8594#comment:3> - cboos
[06:45:32.601392]<asmodai>and reopened
[06:45:35.421978]<evil_twin>t.e.o: Ticket #8594 (obsolete JQuery in trac.js) updated - <http://trac.edgewall.org/ticket/8594#comment:4> - cboos
[06:46:48.005458]<alexs>why is the permission policy chain in PolicySystem implemented such that the first not None check_policy result wins and not a boolean AND operation across all not None results?
[06:48:45.697601]<BigBlackDog>kirean: now, when i only run the hook-script from the commandline with the svnowner user - the ticket message gets created
[06:49:15.377533]<oneg>asmodai: actually it's been reopened ;-)
[06:52:20.816644]<asmodai>what I said 4 minutes ago :)
[06:55:25.829170]<evil_twin>t.e.o: Ticket #8594 (obsolete JQuery in trac.js) updated - <http://trac.edgewall.org/ticket/8594#comment:5> - B.Ogryczak@…
[06:56:09.995836]<oneg>hehe..
[06:57:15.313270]<oneg>so yeah, I mean I've upgraded my JQuery in 0.11 from 1.2 to 1.3
[06:57:33.987286]<oneg>and apart of that thing I had no problems.
[07:00:25.628999]<evil_twin>t.e.o: Ticket #8594 (obsolete JQuery in trac.js) updated - <http://trac.edgewall.org/ticket/8594#comment:6> - anonymous
[07:00:30.625715]<evil_twin>t.e.o: use_real_is_enabled_function_v2 attached to Ticket #8591 - <http://trac.edgewall.org/attachment/ticket/8591/use_real_is_enabled_function_v2> - Felix Schwarz <felix.schwarz@…>
[07:00:35.626099]<evil_twin>t.e.o: Ticket #8591 (Can not disable components with EnvironmentStub) updated - <http://trac.edgewall.org/ticket/8591#comment:2> - cboos
[07:05:25.551713]<evil_twin>t.e.o: Changeset [8502]: Improve !MockPerm methods to mirror the signature of the corresponding ... - <http://trac.edgewall.org/changeset/8502> - cboos
[07:15:32.092622]<evil_twin>t.e.o: Ticket #8590 (Signature of has_permission in MockPerm differs from PermissionCache) closed - <http://trac.edgewall.org/ticket/8590#comment:2> - cboos
[07:15:37.089455]<evil_twin>t.e.o: TracOnWindows edited - <http://trac.edgewall.org/wiki/TracOnWindows?version=288> - anonymous
[07:20:55.306174]<evil_twin>t.e.o: Ticket #8594 (obsolete JQuery in trac.js) updated - <http://trac.edgewall.org/ticket/8594#comment:7> - rblank
[07:26:59.974794]<osimons>alexs: that is not correct. The first to raise True or False wins - None just passes it on to next in chain. If it passes through chain as None, False is raised (ie. default permission is 'no permission')
[07:35:29.818500]<evil_twin>t.e.o: Changeset [8503]: 0.11.6dev: backport jQuery 1.3 compatibility fixes from r7982. We still ... - <http://trac.edgewall.org/changeset/8503> - cboos
[07:35:34.818998]<evil_twin>t.e.o: Ticket #8594 (obsolete JQuery in trac.js) closed - <http://trac.edgewall.org/ticket/8594#comment:8> - cboos
[07:40:32.023742]<evil_twin>t.e.o: Ticket #8591 (Can not disable components with EnvironmentStub) updated - <http://trac.edgewall.org/ticket/8591#comment:3> - cboos
[07:41:07.398512]<oneg>great :-)
[07:41:49.952042]<m__g>hi guys
[07:42:43.211436]<m__g>in trac 0.10 we used queries such as: * [query:?status=new&status=assigned&status=reopened&customer=%7customer1&order=priority customer1] to open the tickets of a particular customer. after upgrading to trac 0.11 these links don't work anymore (i.e. aren't even displayed as links)
[07:43:01.918590]<m__g>does anybody know what kind of change is needed to make them work in 0.11?
[07:43:30.982598]<m__g>customer is a column of the ticket_custom table
[07:43:50.869846]<m__g>correction: a custom field, not a column of the table
[08:17:00.914458]<m__g>guys, how can i get a meta name=robots line into all Trac projects? i tried editing the /usr/lib/python/..../header.cs file, but no matter what i put into it, it doesn't appear in the source code
[08:18:02.069567]<wick2o>hello
[08:20:20.646177]<oneg>m__g: .cs? isn't that the old templating system?
[08:20:46.990154]<wick2o>sorry about the re-connections...haveing some inet issues..I think they are offically over
[08:20:58.923608]<m__g>oneg, it's in the new 0.11.5 egg directory. where else could i look for the templates?
[08:21:16.669480]<oneg>m__g: take look at layout.html
[08:21:42.172695]<oneg>m__g: AFAIR, *.cs are only for compatibility with obsolete templates
[08:22:20.771445]<m__g>oneg, let me check
[08:24:00.063491]<m__g>oneg, you seem to be right.. layout.html definitely does a change, now i need to find out how to add the robots line without causing a syntax error
[08:24:27.421484]<oneg>m__g: just add plain XHTML
[08:24:35.233023]<WiK>clear
[08:24:48.657803]<oneg>m__g: dont forget that you have to close tags
[08:25:07.759594]<oneg>m__g: <meta ... /> or <meta ... > </meta>
[08:25:26.958086]<m__g>oneg, <meta name="ROBOTS" content="NOINDEX, NOFOLLOW" /> directly before </head> (line 28) should work?
[08:25:56.811497]<oneg>m__g: yeah, I think so
[08:26:18.412810]<WiK>eval clear
[08:26:35.856726]<m__g>oneg, yes! it works, great, thanks :)
[08:26:52.744297]<oneg>m__g: no problem :-)
[08:32:47.355288]*retracile mumbles something unintelligable about mornings.
[08:40:29.413927]<BigBlackDog>ok, i've played around a little more with my post-commit-hook-problem. i've put some 'echo "START:"$(date)>>/tmp/hook.log' at the first line of the skript to see if it actually gets started
[08:41:15.711026]<BigBlackDog>now, being the user that started the tracd-server, when i commit a change the post-commit-error is still empty and no enty is made into the log file
[08:43:50.621284]<omry|work>I am getting hammered by an idiotic spam bot that already posted 120 spam comments on my trac site. :(
[08:44:14.503166]<omry|work>trac anti spam handling sucks.
[08:44:47.023926]<k0s>spammers suck
[08:44:55.404552]<k0s>what can you do?
[08:45:53.226810]<omry|work>i can wait for them to get tired of trash my site, and then restore the db from yesterday's backup
[08:46:02.947074]<omry|work>or I can finally install a captcha.
[08:48:47.502246]<omry|work>sorry, not spam comments. NEW TICKETS. so nice of that bot to post 120 identical tickets, and yet trac doesn't realize something is going on.
[08:57:55.254535]<WiK>eval /c
[09:20:26.768987]<evil_twin>t.e.o: Ticket #8584 (Email notification fails because of DOMAIN\USER_NAME format for login) closed - <http://trac.edgewall.org/ticket/8584#comment:2> - anonymous
[09:35:40.703987]<asmodai>pacopablo: right on time!
[09:37:11.870951]<thm>hi! in a plugin's code, how can I get a req object if I need some, but don't have one?
[09:39:22.953970]<oneg>making your component implementing some interface which provides it...
[09:39:44.091564]<thm>doesn't help
[09:40:02.190870]<thm>the interface is IWikiChangeListener
[09:40:31.060227]<oneg>that's not front end interface, why would you want to use req in there?
[09:41:13.981326]<thm>because I want to pass a wiki page through the wiki Formatter
[09:41:42.728106]<thm>and that in turn needs a Context
[09:41:54.304161]<thm>and that in turn needs a Request
[09:44:37.783459]<oneg>it takes env and context
[09:45:05.390140]<k0s>thm: i've faked a request for that purpose before
[09:45:12.171218]<k0s>thm: but i can't remember how, exactly
[09:45:32.383373]<thm>k0s: I currently do that using Mock, like in the testsuite, but that's soooo ugly
[09:45:50.266260]<k0s>thm: well, its gonna be ugly, i think
[09:45:59.786060]<k0s>IMHO Context should optionally take a request
[09:46:03.874993]<k0s>but that's MHO
[09:46:30.263028]<thm>still produces errors if the Mock is incomplete
[09:48:09.376730]<thm>osimons: any idea to that topic?
[09:59:08.577806]<pacopablo>asmodai: w3rd!
[09:59:23.059723]<asmodai>pacopablo: FIX B0T K PLZ THX
[09:59:35.054650]<pacopablo>which part?
[09:59:38.130208]<asmodai>irc logs
[09:59:42.432844]<asmodai>since you upgraded on the 11th
[09:59:45.361149]<asmodai>logs went poof
[10:00:04.996769]<pacopablo>ahh, well, techinically that's not the bot's fault ;)
[10:00:09.324741]<asmodai>http://pacopablo.com/irclogs/2009/08/11
[10:00:20.323700]<asmodai>I'm an outsider
[10:00:23.277131]<asmodai>it's a black box to me
[10:00:23.989861]<pacopablo>the bot is logging, I've got an error in the display code too
[10:00:30.630512]<asmodai>:P
[10:00:34.526733]<pacopablo>and yeah, I need to fix it
[10:00:38.218615]<asmodai>I am thus entitled to point and shout
[10:00:46.412535]<pacopablo>I'll try to see if I can figure it out today
[10:00:57.775924]<pacopablo>it has something to do with the bot logging ms in the timestamp now
[10:01:13.343270]<pacopablo>don't quite understand why it's an issue, though
[10:05:05.519812]<asmodai>neither do I
[10:19:37.049425]<osimons>thm: i think req is available as formatter.req already?
[10:56:45.289695]<thm>osimons: no, it is passed in the formatter's ctor, as part of the context
[10:57:47.380967]<osimons>oki, thm - formatter.context.req then
[10:58:00.404151]<thm>ok. and where do I get the Context?
[10:58:20.030192]<osimons>it should be part of your formatter?
[10:58:46.971920]<osimons>oh IWikiChangeListener you say. need to check source. hang on
[11:00:32.014963]<osimons>well, basically you've got nothing there... won't be easy to notify or do anything useful with just the page object...
[11:00:44.154278]<thm>right.
[11:00:49.920033]<thm>that's my problem.
[11:01:11.251567]<osimons>check to see how the wikinotification plugin and similar on trac-hacks has solved that - it will require hackery...
[11:02:47.734282]<osimons>thm: you could traverse the code frames and inspect locals and look for 'req'... :-)
[11:02:59.875507]<k0s>always a good idea ;)
[11:03:45.891226]<thm>yeah. great.
[11:03:49.459338]<k0s>http://trac-hacks.org/browser/geoticketplugin/0.11/geoticket/query.py#L144
[11:04:02.288385]<doki_pen>asmodai: you can find #trac logs on http://doki-pen.org
[11:04:12.300125]<asmodai>doki_pen: I don't need 'm
[11:04:17.023524]<asmodai>someone else complained
[11:04:19.539035]<doki_pen>pacopablo: have you updated your code?
[11:04:21.971656]<asmodai>I merely slapped pacopablo
[11:04:37.257127]<doki_pen>can someone change the topic to point at my site until paco finds time to fix his?
[11:19:03.666356]<thm>osimons: I think we should have a special req object for such cases.
[11:23:07.638723]<pacopablo>doki_pen: nope, not yet
[11:23:42.502924]<pacopablo>see what a bad person I am?
[11:24:10.188121]<doki_pen>pacopablo: you are really horrible
[11:24:26.605292]<doki_pen>pacopablo: have you considered repenting?
[11:24:45.733575]<pacopablo>doki_pen: every day ;)
[11:24:59.950630]<doki_pen>pacopablo: but there is always tomorrow, this is the problem
[11:25:09.417355]<k0s>i haven't pented the first time....how could i repent?
[11:25:32.316645]<doki_pen>k0s: good question, and something I hadn't thought of
[11:25:43.115236]<doki_pen>I will repent as soon as I figure out how to pent
[13:15:29.607002]<evil_twin>t.e.o: Ticket #8595 (Add IDs to the labels in the ticket modification form) created - <http://trac.edgewall.org/ticket/8595> - Chris Mulligan <chris.mulligan@…>
[13:15:34.606019]<evil_twin>t.e.o: ticket8595.patch attached to Ticket #8595 - <http://trac.edgewall.org/attachment/ticket/8595/ticket8595.patch> - Chris Mulligan <chris.mulligan@…>
[13:15:39.606194]<evil_twin>t.e.o: Ticket #8585 (Errors can occur in Chrome.prepare_request() during Request.send_error()) updated - <http://trac.edgewall.org/ticket/8585#comment:2> - anonymous
[13:18:46.408177]<Dandre1>hello,
[13:19:16.567391]<Dandre1>I have installed a plugin using easy_install
[13:21:03.356034]<Dandre1>oups sorry, I had forgottrn to restart apache (I didn't see it ;-)
[13:31:19.696100]<Dandre1>on another system, I have this error:
[13:31:21.251242]<Dandre1>error: Unexpected HTML page found at http://trac-hacks.org/svn/tracuserpageplugin
[13:31:45.968838]<Dandre1>when easy_install http://trac-hacks.org/svn/tracuserpageplugin
[13:47:35.070281]<Dandre1>I have installed http://trac-hacks.org/wiki/TracMyPagePlugin
[13:47:54.205829]<Dandre1>but I get this error:
[13:47:55.740587]<Dandre1>RuntimeError: maximum recursion depth exceeded
[14:23:52.633139]<mpedersen>Dandre1: If you can trace it down, does it turn out to be due to some image file? I've had that happen with my standalone environment, but since I'm only using to develop a plugin, and it's not occurring within my plugin, I've not been overly bothered by it.
[14:24:36.571595]<Dandre1>I don't know
[14:24:55.366746]<Dandre1>I have just clicked on MyPage tab
[16:51:28.536617]<lubosz>hi
[16:51:41.242644]<lubosz>how do i change the language of the trac ui?
[16:55:31.045986]<evil_twin>t.e.o: Ticket #6665 (Display external definitions as links) updated - <http://trac.edgewall.org/ticket/6665#comment:8> - anonymous
[16:55:36.046296]<evil_twin>t.e.o: TracIni edited - <http://trac.edgewall.org/wiki/TracIni?version=144> - rjollos
[17:05:30.979533]<evil_twin>t.e.o: Ticket #8596 (TypeError: 'module' object is not callable) created - <http://trac.edgewall.org/ticket/8596> - gamial@…
[17:15:30.962265]<evil_twin>t.e.o: Ticket #8596 (TypeError: 'module' object is not callable) closed - <http://trac.edgewall.org/ticket/8596#comment:1> - osimons
[17:15:35.962006]<evil_twin>t.e.o: Ticket #8597 (Cc list can show 'removed' even if no one was removed) created - <http://trac.edgewall.org/ticket/8597> - ryano@…
[17:15:40.961683]<evil_twin>t.e.o: CcListBug.png attached to Ticket #8597 - <http://trac.edgewall.org/attachment/ticket/8597/CcListBug.png> - rjollos
[17:35:31.119540]<evil_twin>t.e.o: Ticket #8597 (Modifications to Cc list can show 'removed' in comment even if no one was ...) updated - <http://trac.edgewall.org/ticket/8597#comment:1> - ryano@…
[17:45:31.258374]<evil_twin>t.e.o: Ticket #8598 (HEAD request to `/login` should not redirect) created - <http://trac.edgewall.org/ticket/8598> - osimons
[18:35:31.584826]<evil_twin>t.e.o: Ticket #8597 (Modifications to Cc list can show 'removed' in comment even if no one was ...) updated - <http://trac.edgewall.org/ticket/8597#comment:2> - ryano@…
[20:36:38.254678]<mpedersen>Question: If I define something as being an IEnvironmentSetupParticipant, will the environment_created method be called when a "trac-admin /path/to/env upgrade" is done?
[20:38:20.264548]<mpedersen>And, just as importantly, does "trac-admin /path/to/env init" call environment_needs_upgrade?
[21:15:33.567985]<evil_twin>t.e.o: Ticket #7980 (OperationalError: ERROR: could not extend relation 1663/16593/16680: No ...) updated - <http://trac.edgewall.org/ticket/7980#comment:2> - anonymous
[21:51:28.807098]<mpedersen>Let's try a different question: Implementing an IEnvironmentSetupParticipant. How can I get the curent Environment?
[22:31:00.506408]<mpedersen>Got that issue resolved.
[23:47:14.440041]<vaughn>hi. I'm having trouble uploading attachments with spaces on 0.11. Trac is url encoding filenames on disk as Bull%20Fish%208-7%20Sales%20Report%20Page%201.jpg, but I get "File does not exist: /home/x/trac/attachment/ticket/188/Bull Fish 8-7 Sales Report Page 1.jpg" when I try to access it
[23:47:27.174199]<vaughn>attachments without spaces work fine. any ideas?
[23:48:08.471236]<vaughn>if I rename the file on disk it works too