jpeddicord / weechat-highlightxmpp

a small script to ping you on jabber when you get a highlight (maintenance mode; PRs welcome)
http://weechat.org/scripts/source/highlightxmpp.py.html
3 stars 4 forks source link

Crash on weechat 2.8 #5

Closed gryf closed 3 years ago

gryf commented 3 years ago

I've tried to use this plugin on Ubuntu 20.04, but seems like sleekxmpp is not as sleek as it tries to state.

12:31:56  weechat     │ python: stdout/stderr (?):   File "/home/gryf/.weechat/python/autoload/highlightxmpp.py", line 37, in <module>
12:31:56  weechat     │ python: stdout/stderr (?):     import sleekxmpp
12:31:56  weechat     │ python: stdout/stderr (?):   File "/usr/lib/python3/dist-packages/sleekxmpp/__init__.py", line 20, in <module>
12:31:56  weechat     │ python: stdout/stderr (?):     from sleekxmpp.stanza import Message, Presence, Iq
12:31:56  weechat     │ python: stdout/stderr (?):   File "/usr/lib/python3/dist-packages/sleekxmpp/stanza/__init__.py", line 10, in <module>
12:31:56  weechat     │ python: stdout/stderr (?):     from sleekxmpp.stanza.error import Error
12:31:56  weechat     │ python: stdout/stderr (?):   File "/usr/lib/python3/dist-packages/sleekxmpp/stanza/error.py", line 9, in <module>
12:31:56  weechat     │ python: stdout/stderr (?):     from sleekxmpp.xmlstream import ElementBase, ET
12:31:56  weechat     │ python: stdout/stderr (?):   File "/usr/lib/python3/dist-packages/sleekxmpp/xmlstream/__init__.py", line 14, in <module>
12:31:56  weechat     │ python: stdout/stderr (?):     from sleekxmpp.xmlstream.xmlstream import XMLStream, RESPONSE_TIMEOUT
12:31:56  weechat     │ python: stdout/stderr (?):   File "/usr/lib/python3/dist-packages/sleekxmpp/xmlstream/xmlstream.py", line 36, in <module>
12:31:56  weechat     │ python: stdout/stderr (?):     from sleekxmpp.xmlstream import Scheduler, tostring, cert
12:31:56  weechat     │ python: stdout/stderr (?):   File "/usr/lib/python3/dist-packages/sleekxmpp/xmlstream/cert.py", line 6, in <module>
12:31:56  weechat     │ python: stdout/stderr (?):     datetime.strptime('1970-01-01 12:00:00', "%Y-%m-%d %H:%M:%S")
12:31:56  weechat     │ python: stdout/stderr (?): TypeError: 'NoneType' object is not callable

Note, that it happened right on sleekxmpp import, which is weird, since I can import it with interpreter just fine.

gryf commented 3 years ago

Since the proposed fix has been accepted, I can close thins :)