table caps_cache has no column named hash_method
Using SVN revision r10258, I get the following stack trace when signing on or when changing status or sending a message after leaving the machine idle for some time. Once I change the status, gajim processes all the presence notifications and messages since whatever the initial problem was. Any messages have the timestamp of when gajim started processing again, so it looks like the client stays online and receives the messages, but doesn't do anything with them until then.
The traceback looks similar to #3512 (closed) and #3641 (closed), so it may be another problem with not updating a schema.
If not, I had automatic away statuses enabled, so the problem may in part be related to that, but the error on sign-on is still there with auto-away disabled. I haven't tried a fresh .gajim directory yet.
Traceback (most recent call last):
File "/usr/local/share/gajim/src/common/xmpp/idlequeue.py", line 132, in process_events
obj.pollin()
File "/usr/local/share/gajim/src/common/xmpp/transports_nb.py", line 351, in pollin
self._do_receive()
File "/usr/local/share/gajim/src/common/xmpp/transports_nb.py", line 496, in _do_receive
self.on_receive(received)
File "/usr/local/share/gajim/src/common/xmpp/dispatcher_nb.py", line 355, in dispatch
handler['func'](session,stanza)
File "/usr/local/share/gajim/src/common/connection_handlers.py", line 853, in _DiscoverInfoCB
self._capsDiscoCB(jid, node, identities, features, data)
File "/usr/local/share/gajim/src/common/caps.py", line 303, in _capsDiscoCB
caps.update(identities, features)
File "/usr/local/share/gajim/src/common/caps.py", line 142, in update
identities, features)
File "/usr/local/share/gajim/src/common/logger.py", line 764, in add_caps_entry
''', (hash_method, hash, buffer(data))) # (1) -- note above
OperationalError: table caps_cache has no column named hash_method