[Zope] Error Type: ExpatError

Chris Withers chris at simplistix.co.uk
Wed Oct 12 03:53:32 EDT 2005


Get a packet sniffer going, looks like something is missing from the 
request when you hit reload!

cheers,

Chris

Garito wrote:
> Hi all
> 
> I try to read an xml file using
> from xml.dom.minidom import parseString
> 
> It works fine but when I push the reload button raise these error
> 
> Error Type: ExpatError
> Error Value: no element found: line 1, column 0
> 
> These error is intermittence
> 
> These is the trace back any idea?
> 
> Traceback (innermost last):
> 
> Module ZPublisher.Publish, line 113, in publish
> 111 |                      missing_name,
> 112 |                      dont_publish_class,
> 113>|                      request, bind=1)
> 114 |
> 115 |        if result is not response:
> 
> Module ZPublisher.mapply, line 88, in mapply
> 086 |
> 087 |    args=tuple(args)
> 088>|    if debug is not None: return debug(object,args,context)
> 089 |    else: return object(*args)
> 
> Module ZPublisher.Publish, line 40, in call_object
> 038 |
> 039 |def call_object(object, args, request):
> 040>|    result=apply(object,args) # Type s<cr> to step into published 
> object.
> 041 |    return result
> 042 |
> 
> Module Shared.DC.Scripts.Bindings, line 311, in __call__
> 309 |    def __call__(self, *args, **kw):
> 310 |        '''Calls the script.'''
> 311>|        return self._bindAndExec(args, kw, None)
> 312 |
> 313 |    def __render_with_namespace__(self, namespace):
> 
> Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec
> 346 |                exec bindcode
> 347 |                bound_data = bound_data[0]
> 348>|            return self._exec(bound_data, args, kw)
> 349 |        finally:
> 350 |            security.removeContext(self)
> 
> Module Products.PythonScripts.PythonScript, line 323, in _exec
> 321 |        f = new.function(fcode, g, None, fadefs)
> 322 |
> 323>|        result = f(*args, **kw)
> 324 |        if keyset is not None:
> 325 |            # Store the result in the cache.
> 
> Module None, line 9, in Lanzar
>   - <ComandoYanged at /SitiosYanged/Huete/Web/Lanzar>   - Line 9
> 006 |if 'Camino' not in args: args['Camino'] = traverse_subpath
> 007 |if 'Usuario' not in args: args['Usuario'] = 
> str(context.Dame('usuario'))
> 008>|args = context.ObtenerNodo(args)
> 009 |
> 010 |if args is None: Module Products.Yanged.SitioYanged, line 268, in 
> ObtenerNodo
> 266 |           
> 267 |        if 'NodoRaiz' not in args:
> 268>|            args['NodoRaiz'] = parseString(self.Dame({'nombre': 
> self.getId() + '.mm'}).index_html(self.REQUEST, self.REQUEST.RESPONSE))
> 269 |        if 'Nodos' not in args: args['Nodos'] = 
> args['NodoRaiz'].childNodes
> 270 |        if 'Nivel' not in args: args['Nivel'] = 0
> 
> Module xml.dom.minidom, line 1929, in parseString
> 1927 |    if parser is None:
> 1928 |        from xml.dom import expatbuilder
> 1929>|        return expatbuilder.parseString(string)
> 1930 |    else:
> 1931 |        from xml.dom import pulldom
> 
> Module xml.dom.expatbuilder, line 940, in parseString
> 938 |    else:
> 939 |        builder = ExpatBuilder()
> 940>|    return builder.parseString(string)
> 941 |
> 942 |
> 
> Module xml.dom.expatbuilder, line 223, in parseString
> 221 |        parser = self.getParser()
> 222 |        try:
> 223>|            parser.Parse(string, True)
> 224 |            self._setup_subset(string)
> 225 |        except ParseEscape:
> ExpatError: no element found: line 1, column 0
> 
> 
> 
> Thanks!
> 

-- 
Simplistix - Content Management, Zope & Python Consulting
            - http://www.simplistix.co.uk


More information about the Zope mailing list