Hallo zusammen,
ich habe gestern Abend mein System aktualisiert und heute morgen bekomme ich eine Fehlermeldung beim versenden von Whatsapp-Nachrichten an eine Gruppe. Sende ich eine Nachricht an eine einzelne Nummer, funktioniert alles wie gewohnt. Auch der Empfang funktioniert weiterhin einwandfrei.
Hat jemand das auch schon beobachtet?
Traceback (most recent call last):
File "/opt/yowsup-master/yowsup-cli", line 323, in <module>
if not parser.process():
File "/opt/yowsup-master/yowsup-cli", line 227, in process
self.startCmdline()
File "/opt/yowsup-master/yowsup-cli", line 255, in startCmdline
stack.start()
File "/opt/yowsup-master/yowsup/demos/cli/stack.py", line 25, in start
self.stack.loop(timeout = 0.5, discrete = 0.5)
File "/opt/yowsup-master/yowsup/stacks/yowstack.py", line 187, in loop
asyncore.loop(*args, **kwargs)
File "/usr/lib/python2.7/asyncore.py", line 216, in loop
poll_fun(timeout, map)
File "/usr/lib/python2.7/asyncore.py", line 156, in poll
read(obj)
File "/usr/lib/python2.7/asyncore.py", line 87, in read
obj.handle_error()
File "/usr/lib/python2.7/asyncore.py", line 83, in read
obj.handle_read_event()
File "/usr/lib/python2.7/asyncore.py", line 449, in handle_read_event
self.handle_read()
File "/opt/yowsup-master/yowsup/layers/network/layer.py", line 86, in handle_read
self.receive(data)
File "/opt/yowsup-master/yowsup/layers/network/layer.py", line 94, in receive
self.toUpper(data)
File "/opt/yowsup-master/yowsup/layers/__init__.py", line 59, in toUpper
self.__upper.receive(data)
File "/opt/yowsup-master/yowsup/layers/stanzaregulator/layer.py", line 28, in receive
self.processReceived()
File "/opt/yowsup-master/yowsup/layers/stanzaregulator/layer.py", line 48, in processReceived
self.toUpper(oneMessageData)
File "/opt/yowsup-master/yowsup/layers/__init__.py", line 59, in toUpper
self.__upper.receive(data)
File "/opt/yowsup-master/yowsup/layers/auth/layer_crypt.py", line 63, in receive
self.toUpper(payload)
File "/opt/yowsup-master/yowsup/layers/__init__.py", line 59, in toUpper
self.__upper.receive(data)
File "/opt/yowsup-master/yowsup/layers/coder/layer.py", line 35, in receive
self.toUpper(node)
File "/opt/yowsup-master/yowsup/layers/__init__.py", line 59, in toUpper
self.__upper.receive(data)
File "/opt/yowsup-master/yowsup/layers/logger/layer.py", line 14, in receive
self.toUpper(data)
File "/opt/yowsup-master/yowsup/layers/__init__.py", line 59, in toUpper
self.__upper.receive(data)
File "/opt/yowsup-master/yowsup/layers/axolotl/layer.py", line 115, in receive
if not self.processIqRegistry(protocolTreeNode):
File "/opt/yowsup-master/yowsup/layers/__init__.py", line 136, in processIqRegistry
successClbk(protocolTreeNode, originalIq)
File "/opt/yowsup-master/yowsup/layers/axolotl/layer.py", line 175, in <lambda>
self._sendIq(entity, lambda a, b: self.onGetKeysResult(a, b, self.processPendingMessages), self.onGetKeysError)
File "/opt/yowsup-master/yowsup/layers/axolotl/layer.py", line 339, in onGetKeysResult
entity = ResultGetKeysIqProtocolEntity.fromProtocolTreeNode(resultNode)
File "/opt/yowsup-master/yowsup/layers/axolotl/protocolentities/iq_keys_get_result.py", line 87, in fromProtocolTreeNode
preKeyId = ResultGetKeysIqProtocolEntity._bytesToInt(preKeyNode.getChild("id").getData())
AttributeError: 'NoneType' object has no attribute 'getChild'
Viele Grüße,
Max
Hat niemand sonst das Problem?
Viele Grüße,
Max
Hi,
habe exakt das gleiche Problem seit ca. 3 Tagen.
Whatsapp an feste Nummern funktioniert, an Gruppen nicht.
Habe die Gruppe gelöscht und neuangelegt sowie die Devices im FHEM.
Keine Besserung.
VG
Gleiches Problem auch bei mir.
Traceback (most recent call last):
File "/opt/yowsup-master/yowsup-cli", line 323, in <module>
if not parser.process():
File "/opt/yowsup-master/yowsup-cli", line 227, in process
self.startCmdline()
File "/opt/yowsup-master/yowsup-cli", line 255, in startCmdline
stack.start()
File "/opt/yowsup-master/yowsup/demos/cli/stack.py", line 25, in start
self.stack.loop(timeout = 0.5, discrete = 0.5)
File "/opt/yowsup-master/yowsup/stacks/yowstack.py", line 187, in loop
asyncore.loop(*args, **kwargs)
File "/usr/lib/python2.7/asyncore.py", line 216, in loop
poll_fun(timeout, map)
File "/usr/lib/python2.7/asyncore.py", line 156, in poll
read(obj)
File "/usr/lib/python2.7/asyncore.py", line 87, in read
obj.handle_error()
File "/usr/lib/python2.7/asyncore.py", line 83, in read
obj.handle_read_event()
File "/usr/lib/python2.7/asyncore.py", line 449, in handle_read_event
self.handle_read()
File "/opt/yowsup-master/yowsup/layers/network/layer.py", line 86, in handle_read
self.receive(data)
File "/opt/yowsup-master/yowsup/layers/network/layer.py", line 94, in receive
self.toUpper(data)
File "/opt/yowsup-master/yowsup/layers/__init__.py", line 59, in toUpper
self.__upper.receive(data)
File "/opt/yowsup-master/yowsup/layers/stanzaregulator/layer.py", line 28, in receive
self.processReceived()
File "/opt/yowsup-master/yowsup/layers/stanzaregulator/layer.py", line 48, in processReceived
self.toUpper(oneMessageData)
File "/opt/yowsup-master/yowsup/layers/__init__.py", line 59, in toUpper
self.__upper.receive(data)
File "/opt/yowsup-master/yowsup/layers/auth/layer_crypt.py", line 63, in receive
self.toUpper(payload)
File "/opt/yowsup-master/yowsup/layers/__init__.py", line 59, in toUpper
self.__upper.receive(data)
File "/opt/yowsup-master/yowsup/layers/coder/layer.py", line 35, in receive
self.toUpper(node)
File "/opt/yowsup-master/yowsup/layers/__init__.py", line 59, in toUpper
self.__upper.receive(data)
File "/opt/yowsup-master/yowsup/layers/logger/layer.py", line 14, in receive
self.toUpper(data)
File "/opt/yowsup-master/yowsup/layers/__init__.py", line 59, in toUpper
self.__upper.receive(data)
File "/opt/yowsup-master/yowsup/layers/axolotl/layer.py", line 115, in receive
if not self.processIqRegistry(protocolTreeNode):
File "/opt/yowsup-master/yowsup/layers/__init__.py", line 136, in processIqRegistry
successClbk(protocolTreeNode, originalIq)
File "/opt/yowsup-master/yowsup/layers/axolotl/layer.py", line 175, in <lambda>
self._sendIq(entity, lambda a, b: self.onGetKeysResult(a, b, self.processPendingMessages), self.onGetKeysError)
File "/opt/yowsup-master/yowsup/layers/axolotl/layer.py", line 339, in onGetKeysResult
entity = ResultGetKeysIqProtocolEntity.fromProtocolTreeNode(resultNode)
File "/opt/yowsup-master/yowsup/layers/axolotl/protocolentities/iq_keys_get_result.py", line 87, in fromProtocolTreeNode
preKeyId = ResultGetKeysIqProtocolEntity._bytesToInt(preKeyNode.getChild("id").getData())
AttributeError: 'NoneType' object has no attribute 'getChild'
Also es gibt wohl einen Fix für dieses Problem, der bei mir funktioniert hat.
in der Datei yowsup/layers/axolotl/layer.py muss folgendes in Zeile 108 geändert werden:
- if node.tag == "message" and node["type"] == "text" and node["to"] not in self.skipEncJids:
+ if node.tag == "message" and node["type"] == "text" and node["to"] not in self.skipEncJids and not "-" in node["to"]:
Quelle: GitHub (https://goo.gl/6RDyGo)
Ist bei mir auch so, zumindest sagts das Log...
Den gleichen habe ich auch gefunden und hat bei mir auch funktioniert.
Habe jedoch zu oft logon/logoff und war danach blocked ;-)
Hallo zusammen,
vielen Dank für die Info @oli82.
Habe zwischenzeitlich schon alles auf die Einzelnummern umgestellt. Werde die angepasste Version dennoch gleich mal testen!
Vielen Dank und Grüße,
Max
Nichts zu danken.
Bisher funktionier das so bei mir und ich habe keine ständigen reconnects wie tkempken.
Die Datei habe ich aber auch bei beendeten fhem /yowsup und nach löschen des .yowsup Ordner editiert ;)