Thanks James!

You fixed the escapeToXml() bug,
That got rid of a few megs of logs :)


You didn't explicitly fix any others did you?

Namely, (7 TB's)

Still get this one:

alot
----
self.loginFailure("Exception while authenticating: %s" % failure)
  File "/usr/local/pymsnt-20060717/src/tlib/msn/msnw.py", line 376,
in loginFailure
    self.factory.msncon.loginFailed(message)
exceptions.AttributeError: 'NoneType' object has no attribute 'loginFailed'
----

AND

---
File "/usr/local/pymsnt-20060717/src/tlib/msn/msnw.py", line 744, in gotMessage
    self.msncon.gotMessage(self.remoteUser, text)
  File "/usr/local/pymsnt-20060717/src/legacy/glue.py", line 447, in gotMessage
    self.session.sendMessage(self.jabberID, fro=source, body=text, mtype="chat")
exceptions.AttributeError: 'NoneType' object has no attribute 'sendMessage'
---

AND one I haven't posted yet:

---
File "/usr/local/pymsnt-20060717/src/tlib/msn/msn.py", line 1112, in handle_USR
    self.loggedIn(params[2], int(params[3]))
  File "/usr/local/pymsnt-20060717/src/tlib/msn/msnw.py", line 379, in loggedIn
    LogEvent(INFO, self.factory.msncon.ident)
exceptions.AttributeError: 'NoneType' object has no attribute 'ident'

---


AND still

---
File "/usr/local/pymsnt-20060717/src/tlib/msn/msn.py", line 1191, in handle_NLN
    self.contactStatusChanged(params[1], params[0], unquote(params[2]))
  File "/usr/local/pymsnt-20060717/src/tlib/msn/msnw.py", line 442, in
contactStatusChanged
    LogEvent(INFO, self.factory.msncon.ident)
exceptions.AttributeError: 'NoneType' object has no attribute 'ident'
---

AND

---

File "/usr/local/pymsnt-20060717/src/tlib/msn/msnw.py", line 69, in
_gotNotificationReferral
    self.timeout.cancel()
exceptions.AttributeError: 'NoneType' object has no attribute 'cancel'

----
AND new rare one
------
File "/usr/local/pymsnt-20060717/src/tlib/msn/msnw.py", line 658, in
connectionLost
            self.failedMessage(message)
          File "/usr/local/pymsnt-20060717/src/tlib/msn/msnw.py", line 687,
in failedMessage
            self.msncon.failedMessage(self.remoteUser, text)
          File "/usr/local/pymsnt-20060717/src/legacy/glue.py", line 466, in
failedMessage
            self.session.pytrans.statistics.stats["FailedMessageCount"] += 1
        exceptions.AttributeError: 'NoneType' object has no attribute 'pytrans'

---
AND new rare one

---
File "/usr/local/pymsnt-20060717/src/tlib/msn/msn.py", line 2113, in
_checkTyping
            self.gotContactTyping(message)
          File "/usr/local/pymsnt-20060717/src/tlib/msn/msnw.py", line 762,
in gotContactTyping
            self.msncon.gotContactTyping(message.userHandle)
          File "/usr/local/pymsnt-20060717/src/legacy/glue.py", line 459, in
gotContactTyping
            self.session.sendTypingNotification(self.jabberID,
msn2jid(contact, True), True)
        exceptions.AttributeError: 'NoneType' object has no attribute
'sendTypingNotification'

----


Thanks!


David


---
On 7/19/06, James Bunton <[EMAIL PROTECTED]> wrote:
> On 19/07/2006, at 1:10 AM, David E Freitas wrote:
>
> > Hi,
> >
> > PyMSNt 0.11
> > Twisted 1.3
> > Python 2.4
> >
> > Still get this exception a lot:
> >
> > File "/usr/local/pymsnt-20060717/src/tlib/domish.py", line 90, in
> > serialize
> >           write(" %s:%s='%s'" % (self.getPrefix(k[0]), k[1], escapeToXml(v,
> > 1)).encode("utf-8"))
> >       exceptions.AttributeError: 'tuple' object has no attribute 'encode'
> >
>
> Oops. I misdiagnosed that before :P
>
> Fixed now. Thanks.
>
> ---
>
> James
From [EMAIL PROTECTED]  Wed Jul 19 17:39:33 2006
From: [EMAIL PROTECTED] (Matthew Anderson)
Date: Wed Jul 19 17:39:42 2006
Subject: [py-transports] pyAIMt bugs, take two
Message-ID: <[EMAIL PROTECTED]>

Hi --

I never received any comment of any kind on my last query / message  
to the list, and I still have yet to figure out exactly how to get my  
component to talk to the pyAIMt component.

However, I have zeroed in exactly on one of the things that is  
causing a traceback in pyAIMt.  If it receives an unexpected presence  
stanza (without a type, indicating available) it suffers a meltdown.   
If I send a <presence type=probe /> stanza instead, it simply reports  
<presence type="unavailable" /> with no traceback.  I assume this  
issue would be the same for the other gateways with the same  
foundation code, though I've only attempted to work with pyAIMt.

Also, several times now after getting pyAIMt sufficiently confused  
(2-3 tracebacks w/o actually shutting it down), pyAIMt has ceased to  
function entirely, to the point that even a proper jabber client can  
no longer interact with it successfully.  Deleting the pyAIMt spool  
files has no effect, restarting the jabberd2 server has no effect,  
rebooting the server has no effect -- in fact, the only way I've  
gotten it working again at all is to do a drop of the jabberd2 mysql  
database, run the init script again, and re-register the test users.

Does anybody have any insight as to why these unexpected presence  
fragments would be such a big problem?

Does anybody have any idea what could be tweaked in system state  
where pyAIMt would be broken, and then fixed by dropping the jabberd2  
database and making a new one?

If it's helpful, a diff of the mysqldumps before and after the  
database refresh (and after the single user has re-registered) are  
below.

Thanks,
--
  Matt Anderson



dominar: [~/Desktop] % diff jabberd-broken.mysql after-resetup.mysql
38c38
< INSERT INTO `active` VALUES ('[EMAIL PROTECTED]',1,1152483537);
---
 > INSERT INTO `active` VALUES ('[EMAIL PROTECTED]',1,1153325786);
65c65
< INSERT INTO `authreg` VALUES ('matt','bebop','CENSORED','44B180D1', 
500,'9ab1d87180cd57442f7cfafa7476b4bc38d346c8');
---
 > INSERT INTO `authreg` VALUES ('matt','bebop','CENSORED','44BE5ADA', 
500,'5088ade3aaeb32e3ffbaa7aa072ccf3a4ec8e3a4');
114d113
< INSERT INTO `logout` VALUES ('[EMAIL PROTECTED]',2,1152563700);
310d308
< INSERT INTO `roster-items` VALUES ('[EMAIL PROTECTED]',23,'aim.bebop',NULL, 
0,1,0),('[EMAIL PROTECTED]',9,'[EMAIL PROTECTED]',NULL,1,1,0),('[EMAIL 
PROTECTED]', 
16,'[EMAIL PROTECTED]',NULL,1,1,0);
377d374
< INSERT INTO `vcard` VALUES ('[EMAIL PROTECTED]', 
1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL, 
NULL,NULL,NULL,NULL,NULL);

Reply via email to