Opened 16 years ago
Closed 16 years ago
#7801 closed defect (fixed)
0.11.2 wiki error: NameError: global name 'set' is not defined
Reported by: | Owned by: | Remy Blank | |
---|---|---|---|
Priority: | normal | Milestone: | 0.11.2 |
Component: | wiki system | Version: | 0.11.2 |
Severity: | blocker | Keywords: | |
Cc: | Branch: | ||
Release Notes: | |||
API Changes: | |||
Internal Changes: |
Description (last modified by )
Hi!
I've just update a 0.11.1 installation (http://trac.logtalk.org) to 0.11.2. No problems with the update. However, accessing most of the wiki pages linked from the home page gives the error:
`NameError: global name 'set' is not defined` In the log file I found the following entry: self._sanitizer = TracHTMLSanitizer() File "/home/.purrmethius/pmoura/trac/lib/python2.3/site-packages/Trac-0.11.2-py2.3.egg/trac/util/html.py", line 29, in __init__ safe_attrs = HTMLSanitizer.SAFE_ATTRS | set(['style']) NameError: global name 'set' is not defined
Thanks for developing great software. Best regards,
Paulo
Attachments (0)
Change History (4)
comment:1 by , 16 years ago
comment:2 by , 16 years ago
Description: | modified (diff) |
---|---|
Owner: | set to |
Wow, that was quick… It is a bit unfortunate that this has crept in right before the release. I hope that there are not too many Trac users who still run on Python 2.3.
Anyway, it's fixed in 0.11-stable in [7667]. Thanks for the bug report. Did you have any other problems with 0.11.2 related to Python 2.3? Ideally, we should have a 2.3 build host for 0.11-stable, but I think this will be difficult.
What's the policy for such a "blocker" issue (for 2.3)? Should we tell people to install from SVN, or do we re-tag and update the release tarballs?
comment:3 by , 16 years ago
So far I've not detected any other problems in using Trac 0.11.2 with Python 2.3 but I only performed limited testing.
comment:4 by , 16 years ago
Milestone: | → 0.11.2 |
---|---|
Resolution: | → fixed |
Status: | new → closed |
This fix has been released as 0.11.2.1.
Searching the web for the error message, it seems the problem is related to the use of Python 2.3. Adding the following line to the
trac/util/html.py
file (around line 20) seems to solve the problem:from sets import Set as set