2014-04-07 11:34:50.628 [pool-13-thread-15] BoshConnectionManager.processSocketData() FINEST: Processing socket data: from=null, to=null, DATA=<body rid="1490329717" sid="81202803a945786a00ce178499b76b015f617d9f" xmlns="http://jabber.org/protocol/httpbind"><iq type="set" id="enable" xmlns="jabber:client"><enable xmlns="urn:xmpp:carbons:2"/></iq></body>, SIZE=211, XMLNS=http://jabber.org/protocol/httpbind, PRIORITY=NORMAL, PERMISSION=NONE, TYPE=null
2014-04-07 11:34:50.628 [ResultsListener-socketWriteThread-4] SocketThread$ResultsListener.run() WARNING: Protocol execution exception.
java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: Invalid UUID string: 81202803a945786a00ce178499b76b015f617d9f
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:188)
at tigase.net.SocketThread$ResultsListener.run(SocketThread.java:586)
Caused by: java.lang.IllegalArgumentException: Invalid UUID string: 81202803a945786a00ce178499b76b015f617d9f
at java.util.UUID.fromString(UUID.java:194)
at tigase.server.bosh.BoshConnectionManager.processSocketData(BoshConnectionManager.java:237)
at tigase.server.ConnectionManager.packetsReady(ConnectionManager.java:438)
at tigase.server.ConnectionManager.packetsReady(ConnectionManager.java:83)
at tigase.net.IOService.call(IOService.java:264)
at tigase.net.IOService.call(IOService.java:103)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
StropheJS supports reusing an existing session which we do at our site. However we want to migrate from Ejabberd to Tigase, and Ejabberd sessions don't use UUID's.
The connection manager should probably handle bad SIDs by simply not finding a session.
StropheJS supports reusing an existing session which we do at our site. However we want to migrate from Ejabberd to Tigase, and Ejabberd sessions don't use UUID's.
The connection manager should probably handle bad SIDs by simply not finding a session.