On Thu, 9 Apr 2009 07:49:27 +0200 (CEST)
Vincent Torri <vto...@univ-evry.fr> wrote:

> 
> Hey,
> 
> as a lot of us know, we have some problems with trac (password when
> using tickets, lots of cpu consumption, need of removing cookies when
> trying to login, globally very slow, etc...).
> 
> I have  asked in #trac to have some kind of answers and i put the
> quotes in that mail for posterity.
> 
> 1) about cpu consumption, the answer is: do not use CGI, use anything
> else. The advices were: "FastCGI, mod_python, tracd, or mod_wsgi"

Tried mod_python once and trac went so out of control that the whole
server locked up and we had to have OSUOSL restart it.  The only
solution I think will fit us is fastcgi.  I know I researched this
before and all the other solutions had lists of problems associated
with them.  I know cgi is slow, but time is money as they say and I
have little of both right now :)

> 
> "
> <coderanger> to answer the question more fully
> <coderanger> CGI works by re-executing the script every time a URL is
> requested <coderanger> this means Trac has to load itself up for each
> request <coderanger> (loading and activating Trac's in-memory data
> structures is relatively slow compared to simple request handling)
> <coderanger> All the other systems keep the same in-memory data
> around so you only have to do the loading on the first hit
> <coderanger> mod_py is generally the easiest to setup, but has more
> potential issues
> <coderanger> mod_py == mod_python == modpython.org
> <evil_twin> tracdoc is 
> https://coderanger.net/~coderanger/tracdoc/install/index.html
> <coderanger> that guide has detailed instructions
> "
> 
> maybe not using cgi will also speed up the whole thing.
> 
> 2) about problem when login, i (i'm not the only one) have that error:
> 
> Traceback (most recent call last):
>    File "/usr/lib/python2.4/site-packages/trac/web/api.py", line 339,
> in send_error
>      'text/html')
>    File "/usr/lib/python2.4/site-packages/trac/web/chrome.py", line
> 702, in render_template
>      if not req.session or not int(req.session.get('accesskeys', 0)):
>    File "/usr/lib/python2.4/site-packages/trac/web/api.py", line 169,
> in __getattr__
>      value = self.callbacks[name](self)
>    File "/usr/lib/python2.4/site-packages/trac/web/main.py", line
> 257, in _get_session
>      return Session(self.env, req)
>    File "/usr/lib/python2.4/site-packages/trac/web/session.py", line
> 149, in __init__
>      self.promote_session(sid)
>    File "/usr/lib/python2.4/site-packages/trac/web/session.py", line
> 232, in promote_session
>      (self.req.authname, int(time.time())))
>    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 "/var/lib/python-support/python2.4/MySQLdb/cursors.py", line
> 166, in execute
>      self.errorhandler(self, exc, value)
>    File "/var/lib/python-support/python2.4/MySQLdb/connections.py",
> line 35, in defaulterrorhandler
>      raise errorclass, errorvalue
> IntegrityError: (1062, "Duplicate entry 'vtorri-0' for key 1")
> 
> 
> answer:
> 
> "
> <coderanger> vtorri: You are using a case-sensitive collation and
> have more than one username (a variant of "vtorri") that differ only
> by case <coderanger> or the inverse
> <coderanger> check what values exist in the table
> "
> 
> It seems that it's because we are using SQL.
> 
> I don't know what it means (i don't know python or sql or trac), but
> it seems that there is a solution.
> 
> Can some admin look at that ?

I will look at the collation that MySQL is using, but not sure I can
make it case-insensitive.  This must be something they depend on from
sqlite.  I'll look into this and see if I can't figure it out.

Thanks for looking into it with the devs.  Hopefully their suggestions
are useful.

> 
> thank you
> 
> Vincent
> 
> ------------------------------------------------------------------------------
> This SF.net email is sponsored by:
> High Quality Requirements in a Collaborative Environment.
> Download a free trial of Rational Requirements Composer Now!
> http://p.sf.net/sfu/www-ibm-com
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


------------------------------------------------------------------------------
This SF.net email is sponsored by:
High Quality Requirements in a Collaborative Environment.
Download a free trial of Rational Requirements Composer Now!
http://p.sf.net/sfu/www-ibm-com
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to