issues.ditrack.org is broken

Vlad Skvortsov vss at 73rus.com
Sun Apr 8 21:59:49 PDT 2007


subj:

A problem occurred in a Python script. Here is the sequence of function 
calls leading up to the error, in the order they occurred.

 /X/W/ditrack.org/issues/index.cgi 
<file:///X/W/ditrack.org/issues/index.cgi>
  176 
  177 globals = DITrack.dt.globals.Globals()
  178 db = DITrack.DB.Common.Database(dbroot, globals, None)
  179 dt = DITrack.Client.Client(db)
  180 form = cgi.FieldStorage()
db /undefined/, *DITrack* = <module 'DITrack' from 
'/u/vss/ditrack/src/trunk/DITrack/__init__.pyc'>, DITrack.*DB* = <module 
'DITrack.DB' from '/u/vss/ditrack/src/trunk/DITrack/DB/__init__.pyc'>, 
DITrack.DB.*Common* = <module 'DITrack.DB.Common' from 
'/u/vss/ditrack/src/trunk/DITrack/DB/Common.pyc'>, 
DITrack.DB.Common.*Database* = <class DITrack.DB.Common.Database>, 
*dbroot* = '/X/ditrack-data/issues', *globals* = 
<DITrack.dt.globals.Globals instance>, /builtin/ *None* = None

 /X/home/vss/ditrack/src/trunk/DITrack/DB/Common.py 
<file:///X/home/vss/ditrack/src/trunk/DITrack/DB/Common.py> in 
*__init__*(self=<DITrack.DB.Common.Database instance>, 
path='/X/ditrack-data/issues', globals=<DITrack.dt.globals.Globals 
instance>, opts=None)
  156 
  157         # Lock database
  158         self.lockfd = self.lock(path, globals, opts)
  159 
  160         # Read up the configuration.
*self* = <DITrack.DB.Common.Database instance>, self.lockfd /undefined/, 
self.*lock* = <bound method Database.lock of <DITrack.DB.Common.Database 
instance>>, *path* = '/X/ditrack-data/issues', *globals* = 
<DITrack.dt.globals.Globals instance>, *opts* = None

 /X/home/vss/ditrack/src/trunk/DITrack/DB/Common.py 
<file:///X/home/vss/ditrack/src/trunk/DITrack/DB/Common.py> in 
*lock*(self=<DITrack.DB.Common.Database instance>, 
path='/X/ditrack-data/issues', globals=<DITrack.dt.globals.Globals 
instance>, opts=None)
  501         # don't lock database for read-only access methods
  502         # and for interfaces where opts is None (webui)
  503         ct = globals.command_table
  504         allowed_cmds = ct.ro_methods()
  505         if not opts or (opts and ct.table[opts.fixed[0]] in allowed_cmds):
ct /undefined/, *globals* = <DITrack.dt.globals.Globals instance>, 
globals.command_table /undefined/

*AttributeError*: Globals instance has no attribute 'command_table'
      args = ("Globals instance has no attribute 'command_table'",)

-- 
Vlad Skvortsov, vss at 73rus.com, http://vss.73rus.com



More information about the Dev mailing list