-----Original Message-----

From:  Vincent Torri <vto...@univ-evry.fr>
Subj:  Re: [E-devel] about trac problems
Date:  Thu Apr 9, 2009 10:30
Size:  5K
To:  Nick Hughart <mek...@mekhome.dyndns.org>
cc:  enlightenment-devel@lists.sourceforge.net



On Thu, 9 Apr 2009, Nick Hughart wrote:

>> 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 :)

according to the comment below, mod_python can have issues, and tracd 
could be a good alternative:

http://trac.edgewall.org/wiki/TracStandalone

I seem to recall not liking the tracd solution before.   Fastcgi should be a 
huge improvement.

Vincent


>> "
>> <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
>
> -- 
> Ce message a été vérifié par MailScanner
> pour des virus ou des polluriels et rien de
> suspect n'a été trouvé.
> Message délivré par le serveur de messagerie de l'Université d'Evry.
>
>


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