Modify

Opened 10 years ago

Closed 9 years ago

#2381 closed defect (fixed)

0.11b1 + te plugin error

Reported by: artur.kwiatkowski@… Owned by: Russ Tyndall
Priority: normal Component: TimingAndEstimationPlugin
Severity: normal Keywords:
Cc: Trac Release: 0.11

Description

hi there, just wanted to install the plugin but on my trac 0.11b1 after running: python setup.py bdist_egg it gives:

byte-compiling build/bdist.linux-i686/egg/timingandestimationplugin/__init__.py to __init__.pyc
byte-compiling build/bdist.linux-i686/egg/timingandestimationplugin/reports.py to reports.pyc
byte-compiling build/bdist.linux-i686/egg/timingandestimationplugin/api.py to api.pyc
byte-compiling build/bdist.linux-i686/egg/timingandestimationplugin/tande_filters.py to tande_filters.pyc
  File "build/bdist.linux-i686/egg/timingandestimationplugin/tande_filters.py", line 16
    self.billing_reports = set(x[0] for x in cur.fetchall())
                                      ^
SyntaxError: invalid syntax
byte-compiling build/bdist.linux-i686/egg/timingandestimationplugin/reportmanager.py to reportmanager.pyc
byte-compiling build/bdist.linux-i686/egg/timingandestimationplugin/webui.py to webui.pyc

the .egg package will be created but after the enabling in project conf and install to plugins dir when i run upgrade on the project env it gives

Failed to open environment. invalid syntax (tande_filters.py, line 16)
Traceback (most recent call last):
  File "/home/users/admin/system_tools/virtual-python/lib/python2.3/site-packages/Trac-0.11b1-py2.3.egg/trac/admin/console.py", line 141, in env_open
    self.__env = Environment(self.envname)
  File "/home/users/admin/system_tools/virtual-python/lib/python2.3/site-packages/Trac-0.11b1-py2.3.egg/trac/env.py", line 184, in __init__
    load_components(self, plugins_dir and (plugins_dir,))
  File "/home/users/admin/system_tools/virtual-python/lib/python2.3/site-packages/Trac-0.11b1-py2.3.egg/trac/loader.py", line 108, in load_components
    loadfunc(env, search_path, auto_enable=plugins_dir)
  File "/home/users/admin/system_tools/virtual-python/lib/python2.3/site-packages/Trac-0.11b1-py2.3.egg/trac/loader.py", line 65, in _load_eggs
    entry.load(require=True)
  File "/home/users/admin/system_tools/virtual-python/lib/python2.3/site-packages/setuptools-0.6c7-py2.3.egg/pkg_resources.py", line 1912, in load
    entry = __import__(self.module_name, globals(),globals(), ['__name__'])
  File "build/bdist.linux-i686/egg/timingandestimationplugin/__init__.py", line 1, in ?
  File "build/bdist.linux-i686/egg/timingandestimationplugin/api.py", line 4, in ?
  File "/home/users/admin/dev/trac/projects/tigroup/plugins/timingandestimationplugin-0.5.9-py2.3.egg/timingandestimationplugin/tande_filters.py", line 16
     self.billing_reports = set(x[0] for x in cur.fetchall())
                                       ^
 SyntaxError: invalid syntax

the same case is when im trying to install it for a single project and the same is when i try to install globally.

Attachments (0)

Change History (4)

comment:1 Changed 10 years ago by Russ Tyndall

What version of python are you running. This is valid syntax in Python 2.4.4.

If you can provide the correct syntax to make it work in both systems, I am very much willing to go that route.

For Example:

set(i for i in [0,1,2,2,2,3,4])
# or
set([i for i in [0,1,2,2,2,3,4]])
# or
from sets import Set
Set(i for i in [0,1,2,2,2,3,4])
# or
Set([i for i in [0,1,2,2,2,3,4]])

All of these are equally valid ways of saying the same thing in the version of python that I am running. Also if you are running python <= 2.3 then there are some other problems that might arise. At some point I was using generator expressions, which were only available in Python > 2.4

Thanks for your help resolving this matter, Russ

comment:2 Changed 10 years ago by zalkind

I am having exactly the same error with python 2.5

comment:3 Changed 9 years ago by Russ Tyndall

(In [3363]) re #2381

I have added a pair of square brackets, though I am not sure if this will fix you problem or not

comment:4 Changed 9 years ago by Russ Tyndall

Resolution: fixed
Status: newclosed

I guess fixed until it is re-reported?

Russ

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain Russ Tyndall.
The resolution will be deleted.

Add Comment


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

 
Note: See TracTickets for help on using tickets.