the last working version is 2.4.7, all other are raising that strange SAX 
error. here is complete traceback (from 2.5.0):


Traceback (most recent call last):
  File 
"/usr/lib/python2.5/site-packages/rpclib-2.5.0_beta-py2.5.egg/rpclib/application.py",
 line 102, in process_request
    ctx.service_class.event_manager.fire_event('method_call', ctx)
  File 
"/usr/lib/python2.5/site-packages/rpclib-2.5.0_beta-py2.5.egg/rpclib/_base.py", 
line 308, in fire_event
    handler(ctx)
  File "<censored>", line 3309, in run_before
    perm = lib._check_token(ctx.in_object[0], ctx.descriptor.udp["perms"])
  File "<censored>", line 188, in _check_token
    return directorlib.call.check_token(token, perms, config.backend_name)
  File "<censored>", line 88, in __call__
    result = caller(*args2)
  File "build/bdist.linux-x86_64/egg/suds/client.py", line 542, in __call__
    return client.invoke(args, kwargs)
  File "build/bdist.linux-x86_64/egg/suds/client.py", line 602, in invoke
    result = self.send(soapenv)
  File "build/bdist.linux-x86_64/egg/suds/client.py", line 643, in send
    result = self.succeeded(binding, reply.message)
  File "build/bdist.linux-x86_64/egg/suds/client.py", line 678, in succeeded
    reply, result = binding.get_reply(self.method, reply)
  File "build/bdist.linux-x86_64/egg/suds/bindings/binding.py", line 145, in 
get_reply
    replyroot = sax.parse(string=reply)
  File "build/bdist.linux-x86_64/egg/suds/sax/parser.py", line 136, in parse
    sax.parse(source)
  File "/usr/lib/python2.5/site-packages/_xmlplus/sax/expatreader.py", line 
109, in parse
    xmlreader.IncrementalParser.parse(self, source)
  File "/usr/lib/python2.5/site-packages/_xmlplus/sax/xmlreader.py", line 123, 
in parse
    self.feed(buffer)
  File "/usr/lib/python2.5/site-packages/_xmlplus/sax/expatreader.py", line 
220, in feed
    self._err_handler.fatalError(exc)
  File "/usr/lib/python2.5/site-packages/_xmlplus/sax/handler.py", line 38, in 
fatalError
    raise exception
SAXParseException: <unknown>:1:30: unknown encoding



Error is raising from function, which is doing checking of permissions on 
remote server (via SOAP call). It is sending 'and' and 'or' xml elements, maybe 
this is the problem (the element names). But it was working fine until 2.5.0.



______________________________________________________________
> Od: "Burak Arslan" <[email protected]>
> Komu: azurIt <[email protected]>
> Dátum: 24.01.2012 18:56
> Predmet: Re: [Soap-Python] rpclib regressions
>
> CC: [email protected]
>On 01/24/12 19:43, azurIt wrote:
>> Hi,
>>
>> i just tried to upgrade to 2.5.2 (from 2.4.5) and i come accross HUGE 
>> problems. first of all, there is no 'soft' validation in 
>> protocol/xml/_base.py so this:
>> in_protocol=Soap11(validator='soft')
>>
>> was raising ValueError. I fixed it in code and strange things started to 
>> happend then:
>> SAXParseException:<unknown>:1:30: unknown encoding
>>
>> i wasn't able to fix this and downgraded back to 2.4.5 :(
>>
>
>hi azur.
>
>i fixed the ValueError with validator='soft' in my personal fork. but i 
>don't understand what throws the encoding error. can you provide some 
>code that exhibits the problem?
>
>thanks
>burak
>
>
>
_______________________________________________
Soap mailing list
[email protected]
http://mail.python.org/mailman/listinfo/soap

Reply via email to