--> -->
KeyError Python 2.4.3: /usr/bin/python
Sat Feb 18 23:48:13 2012
A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.
12
13 import BuluCfg
14 import BuluImpl
15
16 BuluImpl.BuluMain()
BuluImpl = <module 'BuluImpl' from '/web/script/jcgregorio/wellformedweb.org/BuluImpl.py'>, BuluImpl.BuluMain = <function BuluMain>
420 mime_type = detMimeType()
421
422 if False == dispatcher.dispatch(os.environ.get('REQUEST_METHOD', 'GET'), mime_type):
423 dispatch.fileNotFound()
424
builtin False = False, dispatcher = <BuluImpl.ItemDispatch instance>, dispatcher.dispatch = <bound method ItemDispatch.dispatch of <BuluImpl.ItemDispatch instance>>, global os = <module 'os' from '/usr/lib64/python2.4/os.pyc'>, os.environ = {'REDIRECT_UNIQUE_ID': 'T0B-DDIcDuIAAA-iubIAAAAA...b.org/', 'UNIQUE_ID': 'T0B-DDIcDuIAAA-iubIAAAAA'}, os.environ.get = <bound method _Environ.get of {'REDIRECT_UNIQUE_....org/', 'UNIQUE_ID': 'T0B-DDIcDuIAAA-iubIAAAAA'}>, mime_type = 'html'
54 fun_name = verb + "_" + mime_type
55 if fun_name in dir(self) and callable(getattr(self, fun_name)):
56 getattr(self, fun_name)()
57 returnValue = True
58 elif verb in dir(self) and callable(getattr(self, verb)):
builtin getattr = <built-in function getattr>, self = <BuluImpl.ItemDispatch instance>, fun_name = 'GET_html'
279 if os.access(filename, os.F_OK):
280 print "Content-type: text/html\n"
281 templating.transformItemsUsingTemplate(config().template_filename('main_html'), [self.id, ], config.data_dir, sys.stdout, 1, config.__dict__)
282 else:
283 dispatch.fileNotFound()
global templating = <module 'templating' from '/web/script/jcgregorio/wellformedweb.org/templating.py'>, templating.transformItemsUsingTemplate = <function transformItemsUsingTemplate>, global config = <class BuluCfg.config>, ).template_filename = <unbound method config.template_filename>, self = <BuluImpl.ItemDispatch instance>, self.id = 'wfw_namespace_elements', config.data_dir = '/home/jcgregorio/web/wellformedweb.org/data/', global sys = <module 'sys' (built-in)>, sys.stdout = <open file '<stdout>', mode 'w'>, config.__dict__ = {'__doc__': None, '__module__': 'BuluCfg', 'abs_base_uri': 'http://wellformedweb.org/', 'author': 'BitWorking, Inc', 'base_dir': '/home/jcgregorio/web/wellformedweb.org/', 'base_uri': 'http://wellformedweb.org/news/', 'comment_uri': 'http://wellformedweb.org/news/comments/', 'comments': 1, 'data_dir': '/home/jcgregorio/web/wellformedweb.org/data/', 'description': 'Exploring the limits of XML and HTTP', ...}
/web/script/jcgregorio/wellformedweb.org/templating.py in transformItemsUsingTemplate(templateFileName='/home/jcgregorio/web/wellformedweb.org/templates/html.tmpl', itemIDs=['wfw_namespace_elements'], dataDir='/home/jcgregorio/web/wellformedweb.org/data/', output=<open file '<stdout>', mode 'w'>, includeComments=1, config={'__doc__': None, '__module__': 'BuluCfg', 'abs_base_uri': 'http://wellformedweb.org/', 'author': 'BitWorking, Inc', 'base_dir': '/home/jcgregorio/web/wellformedweb.org/', 'base_uri': 'http://wellformedweb.org/news/', 'comment_uri': 'http://wellformedweb.org/news/comments/', 'comments': 1, 'data_dir': '/home/jcgregorio/web/wellformedweb.org/data/', 'description': 'Exploring the limits of XML and HTTP', ...})
61 Items = []
62 for id in itemIDs:
63 Items.append(fileToDict(dataDir, str(id)))
64 if includeComments:
65 Items[-1]['comments'] = getCommentList(dataDir, dir, id)
Items = [], Items.append = <built-in method append of list object>, global fileToDict = <function fileToDict>, dataDir = '/home/jcgregorio/web/wellformedweb.org/data/', builtin str = <type 'str'>, id = 'wfw_namespace_elements'
72 def fileToDict(dataDir, fileName):
73 fullFileName = os.path.join(dataDir, fileName)
74 dict = convertNodesToDict(fullFileName, 'item', BuluCfg.config.nsDecl, "_")
75 f = file(fullFileName, "r")
76 dict['content'] = f.read()
builtin dict = <type 'dict'>, global convertNodesToDict = <function convertNodesToDict>, fullFileName = '/home/jcgregorio/web/wellformedweb.org/data/wfw_namespace_elements', global BuluCfg = <module 'BuluCfg' from '/web/script/jcgregorio/wellformedweb.org/BuluCfg.py'>, BuluCfg.config = <class BuluCfg.config>, BuluCfg.config.nsDecl = {'http://purl.org/dc/elements/1.1/': 'dc', 'http://wellformedweb.org/CommentAPI/': 'wfw', 'http://www.purl.org/RESTLog/': 'rl'}
/web/script/jcgregorio/wellformedweb.org/XmlToDict.py in convertNodesToDict(file='/home/jcgregorio/web/wellformedweb.org/data/wfw_namespace_elements', parentElementName='item', knownNamespaces={'http://purl.org/dc/elements/1.1/': 'dc', 'http://wellformedweb.org/CommentAPI/': 'wfw', 'http://www.purl.org/RESTLog/': 'rl'}, separator='_')
42
43 file - The source of the XML can be either a file name or a file stream."""
44 parser = xml.sax.make_parser()
45 parser.setFeature(xml.sax.handler.feature_namespaces, 1)
46 h = handler(parentElementName, knownNamespaces, separator)
parser undefined, global xml = <module '_xmlplus' from '/home/jcgregorio/lib/python2.2/site-packages/_xmlplus/__init__.py'>, xml.sax = <module 'xml.sax' from '/home/jcgregorio/lib/python2.2/site-packages/_xmlplus/sax/__init__.py'>, xml.sax.make_parser = <function make_parser>
33 SGMLParserFactory=XMLReaderFactory(["xml.sax.drivers2.drv_sgmlop",
34 "xml.sax.drivers2.drv_sgmllib"])
35
36 def make_parser(parser_list = []):
37 return XMLParserFactory.make_parser(parser_list)
global XMLParserFactory = <xml.sax.saxexts.ParserFactory instance>, XMLParserFactory.make_parser = <bound method ParserFactory.make_parser of <xml.sax.saxexts.ParserFactory instance>>, parser_list = []
73 def _create_parser(msg = str(e)):
74 raise _exceptions.SAXReaderNotAvailable(msg)
75 sys.modules[parser_name].create_parser = _create_parser
76
77 raise _exceptions.SAXReaderNotAvailable("No parsers found", None)
sys = <module 'sys' (built-in)>, sys.modules = {'BuluCfg': <module 'BuluCfg' from '/web/script/jcgregorio/wellformedweb.org/BuluCfg.py'>, 'BuluImpl': <module 'BuluImpl' from '/web/script/jcgregorio/wellformedweb.org/BuluImpl.py'>, 'Cheetah': <module 'Cheetah' from '/home/jcgregorio/lib/python2.2/Cheetah/__init__.py'>, 'Cheetah.Cheetah': None, 'Cheetah.ConfigParser': None, 'Cheetah.DummyTransaction': <module 'Cheetah.DummyTransaction' from '/home/j...gorio/lib/python2.2/Cheetah/DummyTransaction.py'>, 'Cheetah.ErrorCatchers': <module 'Cheetah.ErrorCatchers' from '/home/jcgregorio/lib/python2.2/Cheetah/ErrorCatchers.py'>, 'Cheetah.Filters': <module 'Cheetah.Filters' from '/home/jcgregorio/lib/python2.2/Cheetah/Filters.py'>, 'Cheetah.NameMapper': <module 'Cheetah.NameMapper' from '/home/jcgregorio/lib/python2.2/Cheetah/NameMapper.py'>, 'Cheetah.Servlet': <module 'Cheetah.Servlet' from '/home/jcgregorio/lib/python2.2/Cheetah/Servlet.py'>, ...}, parser_name = 'xml.sax.drivers2.drv_pyexpat', ].create_parser undefined, _create_parser = <function _create_parser>
KeyError: 'xml.sax.drivers2.drv_pyexpat'
args = ('xml.sax.drivers2.drv_pyexpat',)
You are viewing a mobilized version of this site...
View original page here