-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello,

this is one of the longest, yet least bespoken tracebacks posted here.

Because developers tend to care for a basic set of communication rules
at least, here are a few initial hints from layer 8 - the human
interaction. Take with a grain of salt:

Never post without a single comment. Despite of lots of seemingly
cryptic content in developer messages I think we're still all human.
Many of us love Python, yet we don't accept raw Python tracebacks as
solely input. (It took me literally 10 min to spot your kind-of question
in the message title. In Trac logic: summary != description)

Never post the same thing two or three times within 24 hours, especially
not without any added information. Most developers tend to ignore and
withstand strong pushing easily. So never try, remove your fingertip
form the "Send" button and think twice, at minimum.

Never post with emphasis on-top. And many developers may even treat
color in emails no information at all, because they read it on the
command line white-on-black, like its more about text then HTML in general.

More specifically notes to your post see below, as always.

On 19.10.2012 03:30, Bin Hou wrote:
> 2012-10-18 17:13:47,341 Trac[loader] ERROR: Skipping "growl.notifier =
> growl.notifier": (version conflict "VersionConflict: (Trac 0.12.3
> (/usr/lib/python2.6/site-packages/Trac-0.12.3-py2.6.egg),
> Requirement.parse('Trac<0.12'))")
> 2012-10-18 17:13:47,341 Trac[loader] ERROR: Skipping "growl.web_ui =
> growl.web_ui": (version conflict "VersionConflict: (Trac 0.12.3
> (/usr/lib/python2.6/site-packages/Trac-0.12.3-py2.6.egg),
> Requirement.parse('Trac<0.12'))")
> 2012-10-18 17:13:47,553 Trac[main] ERROR: Exception caught while
> post-processing request:
> Traceback (most recent call last):
>   File "build/bdist.linux-x86_64/egg/trac/web/main.py", line 276, in
> dispatch
>     self._post_process_request(req)
>   File "build/bdist.linux-x86_64/egg/trac/web/main.py", line 365, in
> _post_process_request
>     f.post_process_request(req, *(None,)*extra_arg_count)
>   File "build/bdist.linux-x86_64/egg/tracwysiwyg/__init__.py", line 50,
> in post_process_request
>     add_link(req, 'tracwysiwyg-stylesheet', _expand_filename(req,
> stylesheet))
>   File "build/bdist.linux-x86_64/egg/tracwysiwyg/__init__.py", line 59,
> in _expand_filename
>     if filename.startswith('chrome/common/') and 'htdocs_location' in
> req.hdf:
>   File "build/bdist.linux-x86_64/egg/trac/web/clearsilver.py", line 157,
> in __contains__
>     return self.hdf.getObj(str(name)) != None
> AttributeError: 'NoneType' object has no attribute 'getObj'
> 2012-10-18 17:13:51,940 Trac[main] ERROR: Exception caught while
> post-processing request:
> Traceback (most recent call last):
>   File "build/bdist.linux-x86_64/egg/trac/web/main.py", line 276, in
> dispatch
>     self._post_process_request(req)
>   File "build/bdist.linux-x86_64/egg/trac/web/main.py", line 365, in
> _post_process_request
>     f.post_process_request(req, *(None,)*extra_arg_count)
>   File "build/bdist.linux-x86_64/egg/tracwysiwyg/__init__.py", line 50,
> in post_process_request
>     add_link(req, 'tracwysiwyg-stylesheet', _expand_filename(req,
> stylesheet))
>   File "build/bdist.linux-x86_64/egg/tracwysiwyg/__init__.py", line 59,
> in _expand_filename
>     if filename.startswith('chrome/common/') and 'htdocs_location' in
> req.hdf:
>   File "build/bdist.linux-x86_64/egg/trac/web/clearsilver.py", line 157,
> in __contains__
>     return self.hdf.getObj(str(name)) != None
> AttributeError: 'NoneType' object has no attribute 'getObj'
> 2012-10-18 17:13:54,673 Trac[main] ERROR: Exception caught while
> post-processing request:
> Traceback (most recent call last):
>   File "build/bdist.linux-x86_64/egg/trac/web/main.py", line 276, in
> dispatch
>     self._post_process_request(req)
>   File "build/bdist.linux-x86_64/egg/trac/web/main.py", line 365, in
> _post_process_request
>     f.post_process_request(req, *(None,)*extra_arg_count)
>   File "build/bdist.linux-x86_64/egg/tracwysiwyg/__init__.py", line 50,
> in post_process_request
>     add_link(req, 'tracwysiwyg-stylesheet', _expand_filename(req,
> stylesheet))
>   File "build/bdist.linux-x86_64/egg/tracwysiwyg/__init__.py", line 59,
> in _expand_filename
>     if filename.startswith('chrome/common/') and 'htdocs_location' in
> req.hdf:
>   File "build/bdist.linux-x86_64/egg/trac/web/clearsilver.py", line 157,
> in __contains__
>     return self.hdf.getObj(str(name)) != None
> AttributeError: 'NoneType' object has no attribute 'getObj'
> 2012-10-18 17:13:56,248 Trac[main] ERROR: Exception caught while
> post-processing request:
> Traceback (most recent call last):
>   File "build/bdist.linux-x86_64/egg/trac/web/main.py", line 276, in
> dispatch
>     self._post_process_request(req)
>   File "build/bdist.linux-x86_64/egg/trac/web/main.py", line 365, in
> _post_process_request
>     f.post_process_request(req, *(None,)*extra_arg_count)
>   File "build/bdist.linux-x86_64/egg/tracwysiwyg/__init__.py", line 50,
> in post_process_request

After getting bored for a second: Fascinating. But without more
information I'm banned behind my glass bowls, bound to guess what you
did, experienced and what you want to do.

Tells us more, please.

Obviously some growl plugin complains about being run on-top of
Trac-0.12.3, because its meant to work <0.12 only.
Obviously you've been upgrading to Trac-0.12.3 recently, but this is not
even the latest in the old-stable release branch. We're at Trac-1.0 and
have Trac-0.12 in maintenance mode on 0.12.4 now.

Everyone is advised to upgrade to current stable before crying about
Trac core, but your plugins may pretty much hold you off for now, so
Trac-0.12.4 could be the best starting point in your case [1].

Get rid of any old plugin stuff calling for the old templating system.
Any time I see Clearsilver these days I beg for relief. At any rate, use
recent plugin versions with Genshi support, please.

Many lines seem to spring from code in a version of TracWysiwygPlugin
[2]. Try with plugins disabled and enable them one at a time. So you'll
narrow down to the root cause even in nasty plugin-plugin interference
situations rather easily.

Hope this helps to get you started.

Sincerely,

Steffen Hoffmann


[1] http://trac.edgewall.org/wiki/TracDownload#PreviousStableRelease
[2] http://trac-hacks.org/wiki/TracWysiwygPlugin
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAlCA0S4ACgkQ31DJeiZFuHdfdACgr7ZsdZ2C4vpEabjXDxhUEFid
eo0An2QU1Zf+PC72FoSV3wdMEbm7ZfOx
=qoUO
-----END PGP SIGNATURE-----

-- 
You received this message because you are subscribed to the Google Groups "Trac 
Users" group.
To post to this group, send email to trac-users@googlegroups.com.
To unsubscribe from this group, send email to 
trac-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/trac-users?hl=en.

Reply via email to