Team Chat Logs

2006 3
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

April 23, 2006

[00:12:29] <sam`> hi there
[00:12:32] <sam`> any dev around?
[00:23:02] <alect> yep
[00:23:37] <sam`> when i'm logged, i can't edit wiki pages
[00:23:46] <sam`> i click on 'edit this page', change some contents, then on 'submit'
[00:23:51] <sam`> and i get a 'create this page'
[00:23:52] <sam`> button
[00:23:56] <sam`> same as #2795
[00:24:35] * chandlerc has quit IRC
[00:24:43] <sam`> this is strange, because i only get this problem ~90% of the time
[00:24:49] <sam`> and only on certain trac envs i'm hosting
[00:24:53] <alect> what's your username?
[00:25:04] <sam`> either 'sam' or 'michael' or ...
[00:25:18] <sam`> it's absolutely not related to the \ problem evoqued in the ticket
[00:25:35] * Semhirage has joined #trac
[00:25:36] <alect> right
[00:26:38] <alect> you've tried the SSPI workaround i assume?
[00:28:09] <sam`> i'm not using IE
[00:29:07] <alect> and it always does it here: Notes 6
[00:29:20] <alect> https://ssl.bulix.org/projects/lcd4linux/wiki/SandBox
[00:29:20] <alect> ?
[00:29:46] <alect> 90% i mean
[00:29:59] <sam`> just worked
[00:30:04] <sam`> but on the WikiStart page
[00:30:05] <sam`> never works
[00:30:17] <sam`> the problem appears only when logged in
[00:30:24] <alect> hmm
[00:30:37] <sam`> (but i don't have the problem on another trac env using the same codebase :/)
[00:31:22] <alect> checked for config differences?
[00:31:30] <alect> same codebase and same apache config?
[00:31:50] <sam`> yep
[00:31:55] <sam`> exactly the same
[00:32:32] <sam`> works perfectly on https://ssl.bulix.org/projects/zwe for example
[00:33:17] <alect> so when you commit the page changes, and it says "create this page" what does the url look like?
[00:33:57] <sam`> the url is
[00:33:58] <sam`> https://ssl.bulix.org/projects/lcd4linux/wiki/WikiStart
[00:33:58] <alect> presumably your problem is not the same as #2795
[00:34:23] <alect> that's an exact copy of the url after you see the issue?
[00:34:39] <sam`> yes
[00:35:24] <alect> anythiing in the trac logs?
[00:35:27] <alect> or apache logs?
[00:36:31] <sam`> nothing
[00:36:32] <sam`> in both
[00:37:04] <alect> i'd create a new ticket so it can be investigated
[00:37:21] <sam`> ok
[00:37:28] <sam`> btw, i'm still getting random 500 ISE on the timeline
[00:38:11] <alect> perhaps try copying the trac env to another name like "foo" and see if it occurs there as well
[00:40:03] <sam`> same
[00:44:31] <sam`> http://projects.edgewall.com/trac/ticket/3076
[00:44:32] * scoop has left #trac
[00:45:27] <alect> ta
[00:48:13] <alect> one would have to suspect something dodgy in the environment
[00:50:58] <sam`> yes
[00:51:02] <sam`> it's actually pretty old
[00:51:20] <sam`> but the 'zwe' one is, too
[00:51:31] <sam`> drwxr-x--- 8 www-data www-data 115 2004-12-29 16:44 lcd4linux/
[00:51:36] <sam`> drwxr-x--- 8 www-data www-data 115 2004-08-27 12:21 zwe/
[00:51:49] <alect> yeah
[00:51:57] <sam`> (wow, already makes 2 years i follow trac
[00:52:00] <sam`> +dev)
[00:53:13] <alect> does it say 'Describe "WikiStart" here'?
[00:53:29] <sam`> no
[00:53:33] <sam`> wait, i make a screenshot
[00:53:39] <alect> ok
[00:54:56] <sam`> http://www.bulix.org/pub/tmp/tracbug.jpg
[00:55:44] <alect> how odd
[00:55:57] <alect> and is that a (v) next to Page History?
[00:56:15] <sam`> yes
[00:56:16] <alect> can you dump the html and put it somewhere?
[00:56:20] <sam`> it's supposed to show the version of the page
[00:56:29] <sam`> works on more ... normal pages
[00:56:39] <alect> you modified the template?
[00:57:26] * chandlerc has joined #trac
[00:58:13] <sam`> yes, i added that :
[00:58:16] <sam`> - <li class="last">Page History</li>
[00:58:16] <sam`> + <li class="last">Page History <span id="wikiversion">(v<?cs var:wiki.version ?>)</span></li>
[01:00:48] * _idostyle has joined #trac
[01:00:59] <alect> can you dump the html and put it somewhere?
[01:01:08] <sam`> yes
[01:01:27] <sam`> http://code.bulix.org/3417
[01:03:11] <alect> bizarre...you could try adding some logging to trac/wiki/web_ui.py
[01:03:44] <alect> _render_view() method
[01:04:02] <sam`> ok
[01:04:05] <sam`> i'll try that
[01:04:42] <alect> do the changes actually get committed?
[01:05:28] <sam`> no
[01:06:05] <alect> can you get a dump of the headers as it's occurring?
[01:06:08] <alect> that might help too
[01:06:15] <alect> attach or append them to the ticket
[01:11:07] <sam`> the HTTP headers?
[01:11:19] <alect> yeah
[01:12:07] <alect> to get to that stage it must not think the request is a POST
[01:12:38] <alect> so it's falling through web_ui.py:86
[01:12:58] <alect> actually add this just before that if statement:
[01:13:20] <alect> self.env.log.debug((pagename, action, version))
[01:13:24] * Garo_ has joined #trac
[01:13:43] * Garo_ has left #trac
[01:13:48] <sam`> your're right, there's not POST request in the apache logfile !?
[01:14:24] <alect> there's a firefox extension for recording headers
[01:14:27] <alect> live headers or something
[01:14:36] <sam`> oh, there's one, sry
[01:15:25] * idostyle has quit IRC
[01:15:28] * _idostyle is now known as idostyle
[01:19:01] <sam`> nothing appears in the logfile
[01:19:12] <sam`> (yes, it's a debug_level = DEBUG)
[01:19:35] <alect> debug is on line 85?
[01:19:50] <sam`> yes
[01:20:01] <alect> and you can't see any log entries at all, or not one for that request?
[01:20:19] <sam`> none for that request
[01:20:56] <alect> that is fruity
[01:21:14] <alect> in fact i can't see how that's possible really
[01:21:40] <sam`> oh, btw, i still get this problem sometimes : <li>&lt;a href=&#34;/projects/lcd4linux/browser&#34;&gt;Browse Source&lt;/a&gt;</li>
[01:21:45] <sam`> (randomly, too :/)
[01:22:06] <alect> randomly, hmm
[01:22:24] <sam`> yes
[01:22:31] <sam`> 2006-04-23 10:22:03,283 Trac[web_ui] DEBUG: ('WikiStart', 'view', None)
[01:22:46] <sam`> but not when editing
[01:23:04] <alect> that is very strange
[01:23:33] <alect> you shouldn't be getting the wiki page render if it doesn't go through that request handler
[01:23:59] <alect> actually move it in front of the line: if pagename.endswith('/'):
[01:24:15] <sam`> k
[01:25:28] <sam`> nothing, and this time even with the 'view' action
[01:25:34] <sam`> that's weird.
[01:25:43] <alect> that is almost impossible
[01:25:45] <sam`> oh
[01:25:49] <sam`> should i restart apache?
[01:25:55] <alect> yes
[01:25:58] <sam`> k
[01:26:03] <alect> you're using mod_python?
[01:26:06] <sam`> no
[01:26:09] <sam`> fastcgi
[01:26:16] <alect> ah, yes
[01:26:45] <sam`> ok
[01:26:47] <sam`> viewing the page
[01:26:49] <sam`> cliking on edit
[01:26:51] <sam`> changing some stuff
[01:26:53] <sam`> submitting
[01:26:55] <sam`> getting the blank page
[01:26:58] <sam`> log says
[01:27:00] <sam`> 2006-04-23 10:26:11,452 Trac[web_ui] DEBUG: ('WikiStart', 'view', None)
[01:27:03] <sam`> 2006-04-23 10:26:11,540 Trac[api] DEBUG: Updating wiki page index
[01:27:05] <sam`> 2006-04-23 10:26:15,325 Trac[web_ui] DEBUG: (u'WikiStart', u'edit', None)
[01:27:08] <sam`> 2006-04-23 10:26:18,479 Trac[web_ui] DEBUG: (u'WikiStart', 'view', None)
[01:27:10] <sam`> the u means 'unicode' ?
[01:27:16] <alect> yeah
[01:27:19] * converter has quit IRC
[01:27:34] <sam`> ok, so i guess 'WikiStart' != u'WikiStart'
[01:27:48] <alect> it should be
[01:28:01] <alect> >>> 'WikiStart' == u'WikiStart'
[01:28:01] <alect> True
[01:28:02] <sam`> this is not the first unicode related problem i have, remember?
[01:28:15] <alect> you're not the only one :)
[01:28:23] <alect> but it might be a furfy
[01:28:26] <sam`> >>> 'WikiStart' == u'WikiStart'
[01:28:26] <sam`> True
[01:28:27] <sam`> works here to
[01:28:33] <sam`> with the python used by the web server
[01:29:13] * jborg has joined #trac
[01:30:41] <alect> so which of those lines are after you click save?
[01:31:03] <sam`> just the last one
[01:31:11] <sam`> so the u appears on the edit form already
[01:31:20] <sam`> but the textarea is correctly filled in with the page contents
[01:31:30] <alect> the "view" one?
[01:31:37] <alect> fruity
[01:31:44] <sam`> that should be 'edit' too isn't it ?
[01:31:46] <alect> need the headers i think
[01:31:53] <alect> correct
[01:32:11] <sam`> <input type="hidden" name="action" value="edit" />
[01:32:18] <sam`> it's here, though
[01:32:36] <sam`> ok, wait a sec
[01:32:37] <alect> ah, i see what's happening in the code...it's still a POST, so it goes into the first if block
[01:32:47] <sam`> yes
[01:32:48] <alect> but there's no logic to handle action=view, unsurprisingly
[01:32:59] <sam`> that's normal
[01:33:02] <sam`> the action is 'edit'
[01:33:06] <sam`> when you click on 'save'
[01:33:11] <sam`> according to the input hidden i just pasted
[01:33:23] <alect> yes, but not for your bug
[01:33:30] <sam`> yes :)
[01:34:06] <alect> try adding: self.env.log.debug(req.args)
[01:34:47] <sam`> wait
[01:34:49] <sam`> something weird
[01:35:06] <sam`> the bug only appears in HTTPS mode
[01:35:21] <alect> hmmkay
[01:35:51] <sam`> (but where's the heck trac is involved in HTTPS stuff?)
[01:37:01] <pacopablo> it's not
[01:37:06] <sam`> i know :)
[01:37:08] <pacopablo> trac itself can't tell the difference
[01:37:16] <sam`> *shower time, back in a minute*
[01:37:34] * alect suspects a misconfiguration
[01:37:43] <alect> paco, i thought you were going to bed? :)
[01:37:46] <pacopablo> same here
[01:38:02] <pacopablo> well, I was, but then I got this inspiration about my stan problem
[01:38:07] <alect> hehe
[01:38:10] <pacopablo> so I'm working on that
[01:38:14] <pacopablo> getting closer too :)
[01:40:51] <pacopablo> hmm, now I have another problem :(
[01:41:03] <pacopablo> mainly in the way I try to mimic the HDF
[01:41:32] <pacopablo> in CS, you can simply say: <?cs if some.nonexistant.value ?>
[01:41:42] <pacopablo> and if it's not in the HDF, then it evaluates to false
[01:42:01] * DevG5 has quit IRC
[01:42:19] <pacopablo> but I can't do the same thing in my DataVars class, because the first call to some will return None, and then None will have no attribute nonexistant
[01:43:30] <pacopablo> any bright ideas alect ?
[01:43:51] * DevG5 has joined #trac
[01:43:54] * ValiSystM has joined #trac
[01:44:20] <alect> you could return False
[01:44:38] <pacopablo> would have the same issue, no?
[01:44:56] <alect> i don't really know why stan is barfing on None to be honest
[01:44:58] <pacopablo> except it would be trying to access False.nonexistant instead of None.nonexistant
[01:45:05] <pacopablo> it's not Stan now
[01:45:09] <alect> aah
[01:45:12] <pacopablo> it's me
[01:45:12] <alect> i see
[01:45:25] <pacopablo> I'm trying to pseudo-emulate the HDF
[01:45:37] <pacopablo> so that it's a bit easier to port the templates
[01:45:55] <alect> hmm
[01:45:57] <pacopablo> mainly, I want an object reference to return a value no matter what
[01:46:06] <pacopablo> None if it doesn't exist, or the value if it does
[01:46:14] <sam`> alect: the configuration is the same for non-ssl and ssl modes
[01:46:38] <pacopablo> but I want obj.attr.attr.attr to return None if any of the attrs in the chain don't exists
[01:47:03] <pacopablo> but right now, if any except the last don't exists it generates an exception, for obvious reasons
[01:47:04] <alect> paco: that is difficult, becaues you don't know where the chain of attributes will end
[01:47:10] * pacopablo wonders if he can subclass None
[01:47:19] <alect> heh, wishful thinking i think
[01:48:25] <alect> you could try this...
[01:48:28] <alect> one sec'
[01:48:35] <pacopablo> TypeError: Error when calling the metaclass bases cannot create 'NoneType' instances
[01:48:48] <pacopablo> darn :(
[01:49:24] <alect> class nullattr(object):
[01:49:24] <alect> def __getattr__(self):
[01:49:24] <alect> return self
[01:49:24] <alect> def __len__(self):
[01:49:24] <alect> return 0
[01:50:09] <alect> or better, change __len__ to __nonzero__
[01:51:25] <alect> and return nullattr() where you were returning None before
[01:52:06] <alect> and add another arg to __getattr__() :)
[01:52:27] <alect> a = nullattr()
[01:52:27] <alect> if a.b.c.d:
[01:52:27] <alect> print "FOO"
[01:52:37] <alect> ^^ does not print FOO
[01:53:32] <pacopablo> does __nonzero__ return True or False?
[01:54:02] * ValiSystM has quit IRC
[01:54:12] <alect> 0 or False for empty
[01:54:30] <alect> stupid method name
[01:56:43] <pacopablo> well, doesn't quite work with Stan
[01:56:52] <pacopablo> but I may be able to get it to work :)
[01:57:00] <alect> :)
[02:01:09] <pacopablo> well, THAT's definitely a problem for another day
[02:01:18] <pacopablo> good night (for real this time :)
[02:04:06] <alect> see ya
[02:06:26] * MasterC has joined #trac
[02:28:54] * ValiSystM has joined #trac
[02:35:39] * asmodai pats alect
[02:35:52] <alect> hey asmodai
[02:35:55] <alect> what's happening?
[02:46:10] <asmodai> Working on some Python code with WxPython
[02:46:11] <asmodai> Cute.
[03:05:33] <alect> nice
[03:07:50] * tuxipuxi has joined #trac
[03:20:05] <s0undt3ch> ppl, I need to add and use a stylesheet, so, on my web_ui.py, I've set the det htdocs and get templates dirs, added the stylesheet like add_stylesheet(req, 'templates/css/wikitemplates.css')
[03:20:47] <s0undt3ch> and trac complains Trac[chrome] WARNING: File css/wikitemplates.css not found in any of []
[03:20:54] <s0undt3ch> Trac[main] WARNING: 404 Not Found (File css/wikitemplates.css not found)
[03:21:09] <s0undt3ch> what am I doin' wrong?
[03:23:50] <s0undt3ch> those get_*_dirs are set like: return [resource_filename(__name__, 'templates')] and return [resource_filename(__name__, 'htdocs')]
[03:24:42] <s0undt3ch> oh, yeah, this is being done in a plugin :)
[03:26:56] <s0undt3ch> got it
[03:27:49] <s0undt3ch> get_htdocs_dirs should: return [('templates', resource_filename(__name__, 'htdocs'))]
[04:13:50] * ValiSystM has quit IRC
[04:20:40] * JavaJunk1 has joined #trac
[04:21:43] <JavaJunk1> lo, I'm trying to override the default behaviour of #123 to redirect to bugzilla rather than trac, alect if you're in there today I've forgotten the links you sent me (at home now, not at work :( where my logs sit!)... I@m looking at GeneralLinkSYntaxPlugin as a guide, but its huge! ;)
[04:22:34] <alect> did you search for iwkisyntaxprovider on trac-hacks?
[04:22:40] <alect> there were a few examples...
[04:23:01] <alect> hmmm repo search does not seem to be working
[04:23:18] <JavaJunk1> 2 secs.. my biggest concern is you suggested that if I removed all the relevant permissions I would no longer have automatic links on #123, but I still do :(
[04:23:40] <alect> you need to disable the appropriate ticket components
[04:23:49] <alect> removing permissions will not be sufficient for what you want to do
[04:24:24] <JavaJunk1> Should patching this suffice: http://projects.edgewall.com/trac/browser/trunk/trac/ticket/api.py#l145
[04:24:27] * ValiSystM has joined #trac
[04:24:41] * ValiSystM has quit IRC
[04:25:27] <alect> that is a bad idea
[04:25:36] <JavaJunk1> I guess if I modify _format_link in that file I can get it to point where I want to go, but its not great for an upgrade POV
[04:25:42] <alect> write a plugin, it will cause you much less problems in the long run :)
[04:26:00] <JavaJunk1> sorru, I'm having to back-port my [weak] ruby knowledge onto python source code as I speak :)
[04:26:19] <JavaJunk1> ok, is there an FAQ on how to disable components around ?
[04:26:29] <alect> @components
[04:26:29] <evil_twin> alect: Error: "components" is not a valid command.
[04:26:32] <alect> @plugins
[04:26:32] <evil_twin> alect: "plugins" is http://projects.edgewall.com/trac/wiki/TracPlugins
[04:26:46] <JavaJunk1> tvm
[04:28:12] <alect> ahm actually
[04:28:13] <alect> @ini
[04:28:13] <evil_twin> alect: "ini" is See http://projects.edgewall.com/trac/wiki/TracIni for details on the Trac configuration file.
[04:28:29] <alect> in the [components] section
[04:28:42] <JavaJunk1> yeah so would I do tickets.*= disabled ?
[04:28:48] <JavaJunk1> sorry ticket.* = disabled.
[04:28:57] <alect> @learn components as http://projects.edgewall.com/trac/wiki/TracIni#components or see @plugins
[04:28:57] <evil_twin> alect: The operation succeeded.
[04:29:02] <alect> trac.ticket.* = enabled
[04:29:07] <alect> err disabled
[04:29:10] <JavaJunk1> the example given for webadmin doesn't appear to map to anything I Can see :(
[04:29:16] <JavaJunk1> right, ok that makes sense.
[04:29:27] <alect> using webadmin is a lot easier though
[04:29:33] <alect> point and click magic
[04:30:20] <JavaJunk1> hoorah! tickets disabled ;) ...hmm I know not what webadmin is... must investigate.
[04:30:36] <alect> @webadmin
[04:30:36] <evil_twin> alect: "webadmin" is http://projects.edgewall.com/trac/wiki/WebAdmin
[04:30:41] <alect> evil_twin knows all
[04:30:41] <evil_twin> alect: Error: "knows" is not a valid command.
[04:30:47] <alect> :(
[04:30:55] <JavaJunk1> irony.
[04:31:01] <alect> heh
[04:31:14] <alect> okay reposearch is fixed on trac-hacks
[04:31:58] <JavaJunk1> ta, one quick thing, I noted on friday that my trac-db was 'locked', I thought this problem was long fixed ?
[04:32:00] <alect> i can probably whip up a quick plugin for you if you like
[04:32:02] <JavaJunk1> (Running on Apache 2 on Windows)
[04:32:22] <JavaJunk1> thanks, can I fall back on that, in the long run although painful, it'll be better for me to figure out <G>
[04:32:41] <alect> i think the most recent versions of sqlite solve
[04:32:46] <alect> and latest trunk of trac
[04:32:50] <alect> mostly
[04:33:19] <JavaJunk1> hmm, damn that could be a problem, as I understand it on Windows I'm restricted which version of sqlite I can run :(
[04:33:32] <JavaJunk1> does it cause any problems other than me having to kick the server from time to time ?
[04:33:44] <alect> here's the definition of IWikiSyntaxProvider: http://projects.edgewall.com/trac/browser/trunk/trac/wiki/api.py#L84
[04:33:46] * deplifer has joined #trac
[04:33:51] <alect> no shouldn't do
[04:33:59] <alect> it was happening on edgewall.com for a long tie
[04:34:01] <alect> me
[04:35:27] <JavaJunk1> do I need to login for repository searcing?
[04:35:38] <alect> yep
[04:37:01] <JavaJunk1> bob-on: http://trac-hacks.org/browser/wikigoodiesplugin/0.9/goodies/mozilla.py#L13
[04:37:04] <s0undt3ch> alect: I think your ine of the ones that asked me why I was trying to use a mimic of the wiki system, see how it is now -> http://dev.ufsoft.org/test/templates
[04:38:07] <s0undt3ch> give me your opinion...
[04:38:35] <JavaJunk1> yowch, python syntax scares me, I don't need to define the end of a code block!
[04:38:55] <alect> python rocks!
[04:39:29] <alect> soundtech: very keen :)
[04:39:37] <alect> did you end up subclassing the Wiki module?
[04:39:53] <JavaJunk1> I'm sure it does, its just a little obscure to me right at this moemnt, I'm still not happy with Ruby's approach to things which is similar :)
[04:40:03] <s0undt3ch> alect: of course not, I don't want the users usings tags not to use my plug ;)
[04:40:12] <alect> ruby is not that similar really
[04:40:25] <alect> people compare the two, but their philosophies are wildly divergent
[04:40:44] <alect> soundtech: heh
[04:41:09] <JavaJunk1> really ? both OO Scripting languages though ?
[04:41:32] <alect> yeah
[04:41:33] <s0undt3ch> alect: let's say it's a copy of the needed files of the wiki module, but with changes for the templates, including a preview after variable substitution(fake vars of course)
[04:42:38] <alect> how does one access these previews?
[04:42:56] <alect> ah the argument_N stuff
[04:43:40] <alect> you know, you could have leveraged the tags plugin for this...
[04:43:48] <alect> use normal wiki pages tagged with "template"
[04:43:51] <s0undt3ch> http://dev.ufsoft.org/test/templates is a preview of all available templates, and for a single template, if there's already a reccord of it it also show the preview -> http://dev.ufsoft.org/test/templates/ChangeLog
[04:43:58] <alect> have an index under /templates like you do now
[04:44:20] <alect> aah i see
[04:44:45] <s0undt3ch> alect: still how do you handle permissions? An admin might wan't it's templates locked but wiki pages editable
[04:44:51] <alect> maybe some more indication that the bottom bit is a preview
[04:45:00] <JavaJunk1> ok, stupid question times ;) I've got a filed named mozilla.py, that defines a class like class Mozilla(Componet) : implements(IWikiSyntaxProvider) ... I've stuck the .py file into the plugins folder of my trac db, and I've added a line to trac.ini [components] section like mozilla.*= enabled ... and it doesn't work... what have I buggered up ? :)
[04:45:16] <alect> lock people out of making new templates?
[04:45:27] <s0undt3ch> alect: when I get home, there will be a backgroud pic like the on on wiki previews, but stating template preview
[04:45:56] <alect> that'll make it nice and obvious to idjuts like me :)
[04:46:14] <alect> javajunk: that kind of plugin usage only works with trunk
[04:46:16] <s0undt3ch> about locking, it's optional
[04:46:22] <JavaJunk1> I'm using trunk :)
[04:46:33] <alect> well it should work then
[04:46:34] <JavaJunk1> [wanted the relative diffs]
[04:46:43] <alect> check your logs
[04:47:04] <JavaJunk1> yeah about to, just looking at my ini file log_Type= none...
[04:47:05] <JavaJunk1> @log
[04:47:05] <evil_twin> JavaJunk1: Error: You don't have the owner capability. If you think that you should have this capability, be sure that you are identified before trying again. The 'whoami' command can tell you if you're identified.
[04:47:07] <JavaJunk1> @ini
[04:47:07] <evil_twin> JavaJunk1: "ini" is See http://projects.edgewall.com/trac/wiki/TracIni for details on the Trac configuration file.
[04:47:08] <alect> plugins in the environment plugins dir are auto-enabled
[04:47:15] <alect> @logging
[04:47:15] <evil_twin> alect: "logging" is http://projects.edgewall.com/trac/wiki/TracLogging <-- Enable debug logging to file, ensure your environments log/ directory is writeable by your web server user, check for errors.
[04:48:13] <s0undt3ch> there's a way to put a string on top of the top table border right? how?
[04:48:33] <alect> soundtech: ok well locking template creation wouldn't be possible with tags, but obviously you could lock each template by making the page read only
[04:48:39] <alect> top table border?
[04:50:07] <JavaJunk1> is log_file defined relative to anything or does the default 'trac.log' suffice ?
[04:50:16] <alect> that is sufficient
[04:50:19] <alect> ends up in the log directory
[04:50:26] <JavaJunk1> hmm, bummer nowt appearing at all, which is weird..
[04:50:42] <alect> you restart your web server?
[04:50:42] <JavaJunk1> [currently running trac under tracd]
[04:50:48] <JavaJunk1> I Restarted tracd.
[04:50:56] <alect> permissions?
[04:51:16] <JavaJunk1> just chmod' 777 on th elog folder
[04:51:18] <JavaJunk1> still nothing
[04:51:50] <s0undt3ch> 12:48:20 < alect> top table border? -> kind of what happens when we preview a template "-----Preview (skip)-----"
[04:52:39] <alect</