http://bugs.meego.com/show_bug.cgi?id=10031
Summary: syncevo-http-server: needs to be restarted after loss
of connection
Classification: MeeGo Projects
Product: SyncEvolution
Version: unspecified
Platform: All
Architecture: ---
Status: NEW
Severity: normal
Priority: Undecided
Component: SyncEvolution
AssignedTo: patrick.ohly(a)intel.com
ReportedBy: patrick.ohly(a)intel.com
QAContact: jingke.zhang(a)intel.com
CC: syncevolution-bugs(a)meego.bugs,
syncevolution-default-bugs(a)meego.bugs
Estimated Hours: 0.0
Originally reported on mailing list:
From: Valerio Pachera <>
To: syncevolution(a)syncevolution.org <syncevolution(a)syncevolution.org>
Subject: [SyncEvolution] Missing close function
Date: Fri, 5 Nov 2010 16:17:43 +0000 (05.11.2010 17:17:43)
Situation: syncevolution 1.1 on debian squeeze running as server.
Problem: stopping syncronization from mobile cause the following dbus error:
---
POST from 94.161.35.23 config type application/vnd.syncml+wbxml
session None args {} length 300
requesting new session
connection /org/syncevolution/Connection/2891296861288973221 went down
ERROR:dbus.connection:Exception in handler for D-Bus signal:
Traceback (most recent call last):
File "/usr/lib/pymodules/python2.6/dbus/connection.py", line 214, in
maybe_handle_message
self._handler(*args, **kwargs)
File "/usr/bin/syncevo-http-server", line 68, in abort
self.destruct(http.INTERNAL_SERVER_ERROR, "lost connection to
SyncEvolution")
File "/usr/bin/syncevo-http-server", line 60, in destruct
self.connection.Close(False, message)
File "/usr/lib/pymodules/python2.6/dbus/proxies.py", line 140, in __call__
**keywords)
File "/usr/lib/pymodules/python2.6/dbus/connection.py", line 630, in
call_blocking
message, timeout)
DBusException: org.freedesktop.DBus.Error.UnknownMethod: Method
"Close" with signature "bs" on interface
"org.syncevolution.Connection" doesn't exist
SessionChanged: /org/syncevolution/Session/2891296861288973221 0
Unhandled error in Deferred:
Traceback (most recent call last):
Failure: twisted.internet.error.ConnectionDone: Connection was closed cleanly.
SessionChanged: /org/syncevolution/Session/17488680671288973222 1
reply session 17488680671288973222 final 0 data len 2675
dbus.Dictionary({dbus.UTF8String('URL'): dbus.UTF8String('')},
signature=dbus.Signature('ss'))
ERROR:dbus.connection:Exception in handler for D-Bus signal:
Traceback (most recent call last):
File "/usr/lib/pymodules/python2.6/dbus/connection.py", line 214, in
maybe_handle_message
self._handler(*args, **kwargs)
File "/usr/bin/syncevo-http-server", line 84, in reply
request.finish()
File "/usr/lib/python2.6/dist-packages/twisted/web/http.py", line
900, in finish
"Request.finish called on a request after its connection was lost; "
RuntimeError: Request.finish called on a request after its connection
was lost; use Request.notifyFinish to keep track of this.
---
The only way to make it work again is to reboot the machine.
--
Configure bugmail:
http://bugs.meego.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching someone on the CC list of the bug.