I've made some more fixes. Could you svn up again and see how you go?
Thanks.
---
James
On 12/08/2006, at 12:10 AM, Stian B. Barmen wrote:
> The transport is behaving better now, but not perfect.
>
> Have some errors with the message:
>
> Disconnected from MSN servers: [Failure instance: Traceback
> (failure with no
> frames): exceptions.TypeError: int() argument must be a string or a
> number
> ]
>
> And in the debug log I have multiple:
>
> [2006-08-11 16:06:23] Traceback (most recent call last):
> File "/usr/lib/python2.4/site-packages/twisted/python/
> log.py",
> line 53, in callWithLogger
> return callWithContext({"system": lp}, func, *args, **kw)
> File "/usr/lib/python2.4/site-packages/twisted/python/
> log.py",
> line 38, in callWithContext
> return context.call({ILogContext: newCtx}, func, *args,
> **kw)
> File "/usr/lib/python2.4/site-packages/twisted/python/
> context.py",
> line 59, in callWithContext
> return self.currentContext().callWithContext(ctx, func,
> *args,
> **kw)
> File "/usr/lib/python2.4/site-packages/twisted/python/
> context.py",
> line 37, in callWithContext
> return func(*args,**kw)
> --- <exception caught here> ---
> File
> "/usr/lib/python2.4/site-packages/twisted/internet/
> epollreactor.py", line
> 199, in _doReadOrWrite
> why = selectable.doRead()
> File "/usr/lib/python2.4/site-packages/twisted/internet/
> tcp.py",
> line 349, in doRead
> return self.protocol.dataReceived(data)
> File
> "/usr/lib/python2.4/site-packages/twisted/words/xish/xmlstream.py",
> line 72,
> in dataReceived
> self.stream.parse(buf)
> File
> "/usr/lib/python2.4/site-packages/twisted/words/xish/domish.py",
> line 524,
> in parse
> self.parser.Parse(buffer)
> File
> "/usr/lib/python2.4/site-packages/twisted/words/xish/domish.py",
> line 564,
> in _onEndElement
> self.ElementEvent(self.currElem)
> File
> "/usr/lib/python2.4/site-packages/twisted/words/xish/xmlstream.py",
> line
> 104, in onElement
> self.dispatch(element)
> File
> "/usr/lib/python2.4/site-packages/twisted/words/xish/utility.py",
> line 233,
> in dispatch
> callbacklist.callback(object)
> File
> "/usr/lib/python2.4/site-packages/twisted/words/xish/utility.py",
> line 37,
> in callback
> methodwrapper(*args, **kwargs)
> File
> "/usr/lib/python2.4/site-packages/twisted/words/xish/utility.py",
> line 21,
> in __call__
> self.method(*nargs, **nkwargs)
> File "/usr/local/pymsnt/src/disco.py", line 161, in onIq
> handler(el)
> File "/usr/local/pymsnt/src/register.py", line 67, in
> incomingRegisterIq
> self.updateRegistration(incoming)
> File "/usr/local/pymsnt/src/register.py", line 137, in
> updateRegistration
> (user, host, res) = internJID(incoming.getAttribute
> ("from"))
> exceptions.TypeError: unpack non-sequence
>
>
> At least the memory eating seems to have calmed, and it does not loose
> messages any more it seems.
>
> -stian
>
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of James
> Bunton
> Sent: 11. august 2006 15:29
> To: PyTransports Discussion
> Subject: Re: [py-transports] Loosing messages
>
> Thanks. Applied that to svn trunk. I've also fixed
> twistfix.parseText so
> that it will return None for parseText("0")
>
> ---
>
> James
>
>
> On 11/08/2006, at 9:13 PM, Lars T. Mikkelsen wrote:
>
>> Hi Stian,
>>
>> On Fri, Aug 11, 2006 at 10:45:05AM +0200, Stian B. Barmen wrote:
>>> I changed the transport setting in ejabberd and have not been
>>> able to
>>> recreate the error since. The new problem I get now is that when I
>>> log on to the MSN network I get the following message and then a
>>> disconnect:
>>>
>>> Disconnected from MSN servers: [Failure instance: Traceback (failure
>>> with no
>>> frames): exceptions.TypeError: int() argument must be a string or a
>>> number ]
>>
>> I think you receive the error message due to this traceback:
>>
>>> [2006-08-11 10:39:50] Traceback (most recent call last):
>> [snip]
>>> File "/usr/local/pymsnt/src/legacy/msn/msn.py", line 1170,
>>> in handle_NLN
>>> self.handleAvatarHelper(msnContact, params[4])
>>> File "/usr/local/pymsnt/src/legacy/msn/msn.py", line 1146,
>>> in handleAvatarHelper
>>> msnobj = MSNObject(unquote(msnobjStr))
>>> File "/usr/local/pymsnt/src/legacy/msn/msn.py", line 478,
>>> in __init__
>>> self.parse(s)
>>> File "/usr/local/pymsnt/src/legacy/msn/msn.py", line 524,
>>> in parse
>>> self.size = int(e.getAttribute("Size"))
>>> exceptions.TypeError: int() argument must be a string or a
>>> number
>>
>> Please try applying the attached patch and see if it fixes the
>> issue -
>> I haven't been able to verify it myself, as I only get few of these
>> tracebacks per day.
>>
>> Best regards,
>> Lars
>> <msnobject.patch>
>> _______________________________________________
>> py-transports mailing list
>> [email protected]
>> http://www.modevia.com/cgi-bin/mailman/listinfo/py-transports
>
> _______________________________________________
> py-transports mailing list
> [email protected]
> http://www.modevia.com/cgi-bin/mailman/listinfo/py-transports
>
> _______________________________________________
> py-transports mailing list
> [email protected]
> http://www.modevia.com/cgi-bin/mailman/listinfo/py-transports