the guy who ran the first ISP I used had 3.am and 10.am -- his email addresses were up@3.am and breakfast@10.am ;-)
bear
lol
Alex
:D
bear
oh foo - I need to be in philadelphia in an hour and it takes 30 minutes to get there...
stpeter
uh
bearscurries to finish
stpeter
oh
stpeter
heh
stpeter
go bear go!
bearwaves
Ashleyhas left
stpetersends a subscription request to memberbot@xmpp.org :)
stpeter
Alex: I was just chatting with MiGri and he wasn't able to vote via memberbot@jabber.org because of s2s problems caused by the certificate at jabber.org -- just so you know, it could be that others were not able to vote either
Ashleyhas joined
Alex
ya, talking to him right now
stpeter
ok
Steffen Larsenhas left
Ashleyhas left
stpeterhas left
stpeterhas joined
Kevhas left
Neustradamushas left
Neustradamushas joined
Lancehas left
Lancehas left
Lanceupdates vcard
stpeter
heh
stpeter
I think mine was already up to date
stpeter
it would be interesting to require a PGP key for membership / voting ;-)
Alex
are there iptables for outgoing sockets on athena?
stpeter
sadly, only Winfried and I have affirmed that we'll be doing a keysigning at the summit: http://wiki.xmpp.org:12480/web/Summit_13#GPG_key_signing
Lance
I'll be joining the party for that
stpeter
Alex: not sure, let me check
Alex
DEBUG:
DEBUG: Debug created for /var/xsf/voting/xmlstream.py
DEBUG: flags defined: always
DEBUG: stream init called
DEBUG: client connect called to xmpp.org 5222 type 1
DEBUG: socket error: [Errno 111] Connection refused
Couldn't connect: [Errno 111] Connection refused
stpeter: There was a reason for not doing it, IIRc.
Kev
Oh, right. Jabber.org used to point to athena, which then port forwarded 5222.
stpeter
right
Alex
this is the code to connect:
con = jabber.Client(host=Server,debug=True,log=sys.stderr)
try:
con.connect()
except IOError, e:
print "Couldn't connect: %s" % e
sys.exit(0)
else:
if (debug == 1): print ("Connected")
Alex
any idea how to pass host and port in jabberpy ?
Lance
oh, jabberpy not sleek. I'd just try passing port= in that Client constructor
bear
can we just take the memberbot offline until the summit where we can replace it with a sleek version?
Kev
That'd seem reasonable to me.
bear
while the rest of you are all talking technical xmpp stuff, I can hack some python code
Alex
does xmpp.org support old jabber style auth?
stpeter
Alex: I doubt it
bear
I need to run into town, please do assign me the task of upgrading the bot with a deadline of next week
stpeter
bear: +1, no reason for the bot to be online
Alex
WARNING! setMessageHandler(...) method is obsolette, use registerHandler('message',...) instead.
WARNING! setPresenceHandler(...) method is obsolette, use registerHandler('presence',...) instead.
WARNING! setIqHandler(...) method is obsolette, use registerHandler('iq',...) instead.
Attempting to log in...
Thu Jan 24 22:02:33 2013 - SENT: - <iq type='get' id='auth-get'><query xmlns = 'jabber:iq:auth' ><username>memberbot</username></query></iq>
DEBUG: sent <iq type='get' id='auth-get'><query xmlns = 'jabber:iq:auth' ><username>memberbot</username></query></iq>
DEBUG: waiting with timeout:300 for auth-get
DEBUG: got data <iq id='auth-get' type='error'><error type='cancel'><service-unavailable xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error></iq>
Thu Jan 24 22:02:33 2013 - RECV: - <iq id='auth-get' type='error'><error type='cancel'><service-unavailable xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error></iq>
DEBUG: DEPTH -> 2 , tag -> jabber:client iq, attrs -> {u'type': u'error', u'id': u'auth-get'}
DEBUG: DEPTH -> 3 , tag -> jabber:client error, attrs -> {u'type': u'cancel'}
DEBUG: DEPTH -> 4 , tag -> urn:ietf:params:xml:ns:xmpp-stanzas service-unavailable, attrs -> {}
DEBUG: DEPTH -> 4
DEBUG: DEPTH -> 3
DEBUG: DEPTH -> 2
DEBUG: Got iq stanza
DEBUG: dispatch called for: name->iq ns->
DEBUG: auth-get node arrived!
Traceback (most recent call last):
File "./memberbot.py", line 648, in <module>
if con.auth(Username,Password,Resource):
File "/var/xsf/voting/jabber.py", line 522, in auth
if auth_ret_query.getTag('token'):
AttributeError: 'NoneType' object has no attribute 'getTag'
bear
then someone point me to the old source and i'll port over the member parts
Lance
bear: i already have one in the works
stpeter
Alex: we can enable it if needed (I think Prosody supports that, but I'd need to check)
stpeter
Lance / bear: sounds like some Python hacking is in order :)
Lance
i'll throw it up on github later tonight
bear
lance: I recall you saying that - so that means it will be a fast port :)
stpeter
heh
stpeter
bear: I thought you had already headed into town an hour or two ago...
bear
k, running to Code For America data hack event
bear
yea, well, I can never do anything on time - it's just how I am :/
stpeter
bear: code away! ;-)
bearflees again
Lance
Alex do you have a shareable copy of the jabberpy version of the bot? It looks like the old version I have is different
Lance
and I want to make sure file inputs/outputs are the same
stpetershudders at the thought of his memberbot code
Ashleyhas joined
Alex
Lance: I can send you the current version we run by email
Lance
Alex thanks! lancestout@gmail.com
Alex
sent
stpetergoes AFK here to work at another machine
Alexhas left
ralphmhas left
Ashleyhas left
Jefhas joined
ralphmhas joined
stpeterhas left
Ashleyhas joined
Ashleyhas left
Florobhas left
Jefhas left
Jefhas joined
Lance
Jef: I wrote up some experiments with the xml in FIS: https://gist.github.com/4629838
Jef
cool, I'll check them right away
Jef
don't go anywhere
Jef
Lance, yes, this makes sense
Jef
and it looks prettier
Jef
the node attribute, does it have to be the full path? or the relative name?