Modify

Opened 7 years ago

Last modified 7 years ago

#1914 new defect

Syntax error in parser.py during install

Reported by: zack.carter@… Owned by: permon
Priority: normal Component: MediaWikiPluginMacro
Severity: normal Keywords: install
Cc: Trac Release: 0.10

Description

I attempt to install with easy_install (also tried manually, same result) and this happens:

$ easy_install http://trac-hacks.org/svn/mediawikipluginmacro
Downloading http://trac-hacks.org/svn/mediawikipluginmacro
Doing subversion checkout from http://trac-hacks.org/svn/mediawikipluginmacro to /tmp/easy_install-GtAx7m/mediawikipluginmacro
Processing mediawikipluginmacro
Running setup.py -q bdist_egg --dist-dir /tmp/easy_install-GtAx7m/mediawikipluginmacro/egg-dist-tmp-jv5QSo
  File "build/bdist.linux-i686/egg/mediawiki/parser.py", line 923
    return u'/'.join(slugifyBit(t) for t in text.split(u'/'))
                                     ^
SyntaxError: invalid syntax
zip_safe flag not set; analyzing archive contents...
TracMediaWikiMacro 1.0 is already the active version in easy-install.pth

Installed /usr/lib/python2.3/site-packages/TracMediaWikiMacro-1.0-py2.3.egg
Processing dependencies for TracMediaWikiMacro==1.0
Finished processing dependencies for TracMediaWikiMacro==1.0

I'm running Python 2.3. It says it installed but doesn't show up in Trac, maybe because of the error? I edited trac.ini and restarted the server beforehand, of course.

Attachments (0)

Change History (3)

comment:1 follow-up: Changed 7 years ago by anonymous

  • Owner changed from permon to anonymous
  • Status changed from new to assigned

I don't have access to python 2.3 anymore. I think, that there is a problem with list comprehension. With python 2.5 everything works fine. Try to rewrite slugify function with no list comprehension. Maybe it could work. Something like:

def slugify(text):
    list = []
    for t in text.split(u'/'):
        list.append(slugifyBit(t))
    return u'/'.join(list)

comment:2 Changed 7 years ago by anonymous

  • Owner changed from anonymous to permon
  • Status changed from assigned to new

comment:3 in reply to: ↑ 1 Changed 7 years ago by anonymous

The above rewrite of slugify appears to work for me

Add Comment

Modify Ticket

Action
as new The owner will remain permon.
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.