[SyncEvolution] Sync Nokia E71
by Kip Warner
Hey list,
I've got my Nokia E71 to follow this tutorial nearly to the letter:
http://syncevolution.org/wiki/nokia-e71-ubuntu-1004-lts
I get the error message listed at the very end when I run the following:
$ syncevolution nokia_e71
[INFO] todo: inactive
[INFO] memo: inactive
[INFO] calendar+todo: inactive
[INFO] calendar: inactive
[ERROR] OBEX Request 0 got a failed response Not found
[ERROR] ObexTransprotAgent: Underlying transport error
Synchronization failed,
see /home/kip/.cache/syncevolution/nokia__e71-2011-01-13-12-58/syncevolution-log.html for details.
Changes applied during synchronization:
+---------------|-----------------------|-----------------------|-CON-+
| | LOCAL | REMOTE | FLI |
| Source | NEW | MOD | DEL | ERR | NEW | MOD | DEL | ERR | CTS |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
| addressbook | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
| start Thu Jan 13 12:58:14 2011, duration 0:08min |
| external transport failure (local, status 20043) |
+---------------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
First ERROR encountered: OBEX Request 0 got a failed response Not found
The log contains the following:
# [-- collapse all --][++ expand all ++]
# [2011-01-13 12:58:14.472] CreateContext SyncEvolution// => 0
# [2011-01-13 12:58:14.472] Module_Capabilities:
PLATFORM:Linux
DLL:true
MINVERSION:V1.0.6.0
MANUFACTURER:SyncEvolution
DESCRIPTION:SyncEvolution Synthesis DB Plugin
plugin_datastore_str:no
plugin_datastore_key:yes
ITEM_AS_KEY:yes
plugin_datablob:no
# [2011-01-13 12:58:14.473] Module_PluginParams
Engine=01070000
#
+
–
[2011-01-13 12:58:14.473] 'loadSystemZoneDefinitions' - Linux system
time zones [--][++] [->end]
–[2011-01-13 12:58:14.510] End of 'loadSystemZoneDefinitions' [->top]
# [2011-01-13 12:58:14.510] SyncML server account:
# [2011-01-13 12:58:14.510] client: SyncEvolution 1.0beta2a for
workstation
# [2011-01-13 12:58:14.511] device ID:
syncevolution-389e30d8-019c-4a52-8121-156c9dc0134a
# [2011-01-13 12:58:14.512] todo: inactive
# [2011-01-13 12:58:14.513] memo: inactive
# [2011-01-13 12:58:14.513] calendar+todo: inactive
# [2011-01-13 12:58:14.513] calendar: inactive
# [2011-01-13 12:58:14.515] Connecting Bluetooth device with address
00:21:FE:CB:6D:4D and channel 11
# [2011-01-13 12:58:22.918] OBEX progress
# [2011-01-13 12:58:22.947] OBEX Request 0 got a failed response Not
found
# [2011-01-13 12:58:22.948] TransportException thrown at
ObexTransportAgent.cpp:376
# [2011-01-13 12:58:22.948] ObexTransprotAgent: Underlying transport
error
Any help much appreciated.
--
Kip Warner -- Software Engineer
OpenPGP encrypted/signed mail preferred
http://www.thevertigo.com
11 years, 6 months
Re: [SyncEvolution] [os-libsynthesis] Evolution Sync-UI Periodic Sync
by Patrick Ohly
On Di, 2011-01-25 at 07:38 +0000, Ville Nummela wrote:
> On Mon, 2011-01-24 at 13:29 +0100, Patrick Ohly wrote:
>
> > You've nailed it: only ConnMan is supported, NetworkManager depends on
> > someone providing a patch. I don't think we have an issue open for it,
> > but it definitely is a known issue. In case anyone wants to work on it,
> > the code needs to go into syncevo-dbus-server.cpp, similar to the
> > ConnMan code.
>
> If no one else is working on this, I think I could take a look.
There's indeed no-one else working on it, so that would be great.
SyncEvolution is roughly following the MeeGo release schedule. That
means that the code is expected to be feature complete end of this
month, but some late features are acceptable for a while, as long as
they are not too intrusive.
NetWorkManager support definitely would be acceptable later. I'm more
worried about my "type" transition - I'm late with that :-/
--
Best Regards, Patrick Ohly
The content of this message is my personal opinion only and although
I am an employee of Intel, the statements I make here in no way
represent Intel's position on the issue, nor am I authorized to speak
on behalf of Intel on this matter.
11 years, 6 months
Re: [SyncEvolution] [ERROR]: sync: no configuration found for deviceID .....
by Patrick Ohly
On Fr, 2011-01-21 at 17:23 +0000, Giuseppe Gerace wrote:
> For the moment, I'm interesting in detecting output. If I'm not wrong,
> your last file "test_syncevo-http-server.py" included either the http
> server or the syncevo-dbus-server. I can also modify
> "syncevo-dbus-server.cpp", but then how I can integrate it with your
> test_syncevo-http-server file?
When you modify syncevo-dbus-server.cpp, you need to recompile
SyncEvolution to produce a modified "syncevo-dbus-server" executable.
syncevo-http-server communicates with that via D-Bus, so no need to
modify the HTTP server script.
> I think it's more easy to catch the output, but the first part of a
> client's registration don't generate any html log file, if I'm not
> wrong. You can confirm my hypothesis?
I think that's right.
Can you say a bit more about what you are trying to achieve? If this is
about a one-off thing, like getting your own device working, then the
manual approach should be way easier.
If this is about supporting multiple devices automatically, then it
would make a lot more sense to put it into SyncEvolution properly.
--
Best Regards, Patrick Ohly
The content of this message is my personal opinion only and although
I am an employee of Intel, the statements I make here in no way
represent Intel's position on the issue, nor am I authorized to speak
on behalf of Intel on this matter.
11 years, 6 months
[SyncEvolution] Thanks for the new version
by Simon Siemens
Dear Patrick,
thanks for the new SyncEvolution version. It fixed a bug that made my
devices to exchange the whole calendar again and again. (So, it was
unusable. For the address book, everything worked fine.) With the new
version, the calendar+todo synchronisation works :-).
Best regards,
Simon
11 years, 6 months
Re: [SyncEvolution] [os-libsynthesis] Evolution Sync-UI Periodic Sync
by Patrick Ohly
On Mo, 2011-01-24 at 00:40 +0000, David Vredenburgh wrote:
> I have set up sync-ui to get my contacts/calendar into Evolution and it all
> works well. However, I cannot find any documentation on the sync-ui tool (I am
> on Ubuntu 10.04 running Gnome) to answer my newbie question of *when* does the
> synchronization occur?
You are right, and we know about this limitation. Unfortunately there
was no time to do anything about it:
http://bugs.meego.com/show_bug.cgi?id=1020
> Clearly it happens whenever I hit the button, but does it periodically sync
> other times? Does Evolution automatically trigger a sync whenever a contact or
> calendar event change?
It's time based. You need to enable it explicitly via a checkmark in the
sync-UI. You can tune the intervals via the command line or config
files:
autoSync:
Controls automatic synchronization. Currently,
automatic synchronization is done by running
a synchronization at regular intervals. This
may drain the battery, in particular when
using Bluetooth!
Because a peer might be reachable via different
transports at some point, this option provides
detailed control over which transports may
be used for automatic synchronization:
0 - don't do auto sync
1 - do automatic sync, using whatever transport
is available
http - only via HTTP transport
obex-bt - only via Bluetooth transport
http,obex-bt - pick one of these
autoSyncInterval:
This is the minimum number of seconds between two
synchronizations that has to pass before starting
an automatic synchronization. Can be specified using
a 1h30m5s format.
Before reducing this interval, consider that it will
increase resource consumption on the local and remote
side. Some SyncML server operators only allow a
certain number of sessions per day.
The value 0 has the effect of only running automatic
synchronization when changes are detected (not
implemented yet, therefore it basically disables
automatic synchronization).
autoSyncDelay:
An automatic sync will not be started unless the peer
has been available for this duration, specified in seconds
or 1h30m5s format.
This prevents running a sync when network connectivity
is unreliable or was recently established for some
other purpose. It is also a heuristic that attempts
to predict how long connectivity be available in the
future, because it should better be available long
enough to complete the synchronization.
Defaults are 30 minutes for autoSyncInterval and 5 minutes for the delay
(this really should be in the "--sync-property ?" output!).
--
Best Regards, Patrick Ohly
The content of this message is my personal opinion only and although
I am an employee of Intel, the statements I make here in no way
represent Intel's position on the issue, nor am I authorized to speak
on behalf of Intel on this matter.
11 years, 6 months
[SyncEvolution] Memotoo + montly recurrence + iCalendar 2.0
by Patrick Ohly
Hello Thomas!
I noticed that a monthly recurrence RRULE gets lost on the server.
Here's what's being sent:
BEGIN:VCALENDAR
VERSION:1.0
TZ:+00:00
DAYLIGHT:FALSE
BEGIN:VEVENT
LAST-MODIFIED:20110112T155221Z
DCREATED:20110112T155221Z
UID:20060416T203656Z-4272-727-1-241@gollum
SEQUENCE:3
CLASS:PUBLIC
TRANSP:0
SUMMARY:recurrence weekly, limited
DESCRIPTION:recurrs four times due its end date
DTSTART:20060406T170000Z
RRULE:W1 TH 20060427T170000Z
DTEND:20060406T173000Z
END:VEVENT
END:VCALENDAR
This comes back:
BEGIN:VCALENDAR
VERSION:2.0
BEGIN:VEVENT
SUMMARY:recurrence monthly\, 6th day\, limited
DESCRIPTION:recurrs three times on the 6th of each month
DTSTART:20060406T173000Z
DTEND:20060406T180000Z
CLASS:PUBLIC
DTSTAMP:20110112T154809Z
LAST-MODIFIED:20110112T154809Z
END:VEVENT
END:VCALENDAR
I know that Memotoo normally converts recurring events into local,
floating time, but even that is not happening here. Looks like the
parser cannot map the RRULE and therefore drops it before importing the
event into the server.
The Synthesis engine sends vCalendar 1.0 here because the server tells
it that this is the preferred format:
<Rx-Pref>
<CTType>text/x-vcalendar</CTType>
<VerCT>1.0</VerCT>
</Rx-Pref>
<Rx>
<CTType>text/calendar</CTType>
<VerCT>2.0</VerCT>
</Rx>
<Tx-Pref>
<CTType>text/x-vcalendar</CTType>
<VerCT>1.0</VerCT>
</Tx-Pref>
<Tx>
<CTType>text/calendar</CTType>
<VerCT>2.0</VerCT>
</Tx>
Can this be changed so that text/calendar is preferred when talking to
SyncEvolution?
We can force this on the client side (type = calendar:text/calendar!),
but this is just a workaround and users with existing configurations
would have to change this manually.
iCalendar 2.0 is the right way to go forward, although in this monthly
recurrence case it doesn't help:
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Synthesis AG//NONSGML SyncML Engine V3.4.0.17//EN
BEGIN:VEVENT
LAST-MODIFIED:20110112T161053Z
DTSTAMP:20110112T161100Z
CLASS:PUBLIC
SUMMARY:recurrence monthly\, 6th day\, limited
DESCRIPTION:recurrs three times on the 6th of each month
DTSTART:20060406T173000Z
RRULE:FREQ=MONTHLY;INTERVAL=1;UNTIL=20060606T173000Z
DTEND:20060406T180000Z
END:VEVENT
END:VCALENDAR
Also doesn't work.
The CtCap for iCalendar 2.0 also seem to be incomplete. UID and
RECURRENCE-ID are not mentioned, nor are some others. Can you check
this?
In this case, the UID isn't sent by the Synthesis engine, in contrast to
the X- extensions for vCard. This puzzles me a bit, I need to check
that.
--
Best Regards, Patrick Ohly
The content of this message is my personal opinion only and although
I am an employee of Intel, the statements I make here in no way
represent Intel's position on the issue, nor am I authorized to speak
on behalf of Intel on this matter.
11 years, 6 months
Re: [SyncEvolution] Fwd: Synchronization between two Linux-based computers
by Giuseppe Gerace
Thanking you for the helpful suggestions, I've a question.
I'm trying to synchronize Nokia N81 with the syncevolution server (1.1.1
version). If the synchronization starts from the server, through Sync-Ui,
the process finishes correctly. The problem is when I try to start
synchronization from Nokia N81, through PC-SUITE. There isn't any changes in
the server. What can I do?
Best regards
----------------
Giuseppe Gerace
11 years, 6 months
Re: [SyncEvolution] Sync-problem on Lucid with Nokia 6110 Navigator
by Patrick Ohly
On Sa, 2011-01-22 at 16:14 +0000, Marcus Lucius wrote:
> As suggested I uninstalled and reinstalled the software. Now it is
> syncing my contacts and my default calendar. This way I can sync in
> both directions. Thank you for your help so far.
>
> You're right there is (yet?) no mobile phone supporting more than one
> calendar. Since I use at least 2 calendars (1x private, 1x business)
> in evolution I would like to see the entries of both on my phone. If I
> accept one-way syncing (towards the phone only) I could keep these
> two calendars in evolution separate and would see them mixed on the
> phone. Is it possible to define two different settings in
> syncevolution, that address the calendars separately. One setting is
> the current one, the other one should address the second calendar
> instead of the default calendars. Finally I have to perform two syncs,
> one for each calendar. Is there an easy way to make this work?
Configure an additional source for calendar:
syncevolution --configure \
--source-property sync=none \
--source-property uri=Calendar \
--source-property evolutionsource=<name of your non-default calendar> \
<config name> calendar2
Make sure the default sync mode for the existing sources is one-way:
syncevolution --configure \
--source-property sync=one-way-from-server \
<config name> calendar+todo
Now sync with "syncevolution <config name>" as before for your default
private calendar, and with "syncevolution --sync one-way-from-server
<config name> calendar2" for the work calendar.
I believe the engine won't get confused by synchronizing with the same
URI=Calendar for different sources, as long as they are not in the same
session, but I haven't tested it.
--
Best Regards, Patrick Ohly
The content of this message is my personal opinion only and although
I am an employee of Intel, the statements I make here in no way
represent Intel's position on the issue, nor am I authorized to speak
on behalf of Intel on this matter.
11 years, 6 months
[SyncEvolution] [ERROR]: sync: no configuration found for deviceID .....
by Giuseppe Gerace
Hi at all,
I must realize a script (BASH o more probably python) that automatically
registers a client with the SyncEvolution server. What's the file having the
string "[ERROR]: sync: no configuration found for deviceID ....." that
appears when test_syncevo_http_server runs after the synchronization of a
client? I'm referring to the first part, when the deviceID of the querying
client is not set in the configuration file of the server.
Best regards
--
Giuseppe Gerace
11 years, 6 months