Re: [Evolution] Yandex Caldav/Carddav

2017-02-16 Thread Patrick O'Callaghan
On Thu, 2017-02-16 at 11:00 +0300, Sergey Makeev wrote:
> I was told that I hadn't been a registered member and therefore was not
> authorized to post messages.

[Please don't top-post on this list]

Since you did post the message, a moderator must have approved it if
you hadn't subscribed. And of course the message was visible on the
list, which is public.

poc
___
evolution-list mailing list
evolution-list@gnome.org
To change your list options or unsubscribe, visit ...
https://mail.gnome.org/mailman/listinfo/evolution-list


Re: [Evolution] Yandex Caldav/Carddav

2017-02-16 Thread Sergey Makeev
I was told that I hadn't been a registered member and therefore was not
authorized##SELECTION_END## to post messages.
 Исходное сообщение 
От: Milan Crha <mc...@redhat.com>
Кому: evolution-list@gnome.org
Тема: Re: [Evolution] Yandex Caldav/Carddav
Дата: Wed, 15 Feb 2017 19:38:40 +0100
On Wed, 2017-02-15 at 19:03 +0300, Sergey Makeev wrote:
> 
> Could you please implement similar function of fix communication with
> Yandex CalDAV/CardDAV servers once and for ever?
Hi,
you started such thread already, but it doesn't seem you follow it,
because you already received responses there :-(
https://mail.gnome.org/archives/evolution-list/2017-February/msg00043.h
tml
Bye,
Milan
___
evolution-list mailing list
evolution-list@gnome.org
To change your list options or unsubscribe, visit ...
https://mail.gnome.org/mailman/listinfo/evolution-list
-- 
Sergey Makeev
Le noble russe

___
evolution-list mailing list
evolution-list@gnome.org
To change your list options or unsubscribe, visit ...
https://mail.gnome.org/mailman/listinfo/evolution-list


Re: [Evolution] Yandex Caldav/Carddav

2017-02-15 Thread Andre Klapper
On Thu, 2017-02-16 at 00:29 +0300, Sergey Makeev wrote:
> Ok, ok, I will try to provide you debugging infi as descrived.
> Meanwhile, why don't you register a test Yandex account and reproduce the
> experiment in your home laboratory?

I cannot speak for others, but my spare time is not unlimited and the
more efforts are needed the less likely I'll invest that time. :)
 
If you are interested in fixing an issue, it's up to you to provide
sufficient info. We can only provide pointers *how* to provide info...

andre
-- 
Andre Klapper  |  ak...@gmx.net
http://blogs.gnome.org/aklapper/
___
evolution-list mailing list
evolution-list@gnome.org
To change your list options or unsubscribe, visit ...
https://mail.gnome.org/mailman/listinfo/evolution-list


Re: [Evolution] Yandex Caldav/Carddav

2017-02-15 Thread Sergey Makeev
Ok, ok, I will try to provide you debugging infi as descrived.
Meanwhile, why don't you register a test Yandex account and reproduce the
experiment in your home laboratory?

Sergey Makeev
Le noble russe



Adam Tauno Williams  16 февраля 2017 г. 0:15:44
написал:

> Quoting Sergey Makeev :
>> Server side workes fine with Outlook Caldav Synchronizer, DavDroid,
>> eMClient. Client side needs ti break connectiin after each request.
>
> NO, that is not how this process works.  You are ***assuming*** you
> know the cause of the problem - and I am confident you are wrong (as I
> am 99.44% confident that Evolution does not pipeline WebDAV operations
> - meaning "drop connection" means nothing in this case - there is no
> connection to drop).
>
> Please provide debugging information as described.
>
> I would love to help - I develop WebDAV/CalDAV client and server code.
>   It is not as straight-forward as you think;  what is an
> **WORK-AROUND** for an IDIOSYNCRASY [aka BUG] of one client is not
> necessarily the solution for any other client.
>
>
>> Adam Tauno Williams 
>>> Quoting Sergey Makeev :
 Yandex have CalDAV and CardDAV servers and Evolution connects to them.
 One can create meetings, appointments, tasks and contacts. But when one
 tries to modify an entry within meeting, appointment, task or contact
 Evolution returns an error with code 200 (OK) (sic!). Thats for the
 first time. For the second time it returns an error with code 409
 (Conflict).
>>> That sounds like a server-side bug.  HTTP/200 is not an error, per se.
 Open CalDAV Synchronizer for MS Outlook available for downloads at
 Sourceforge.net had the very same behavior. One was allowed to create a
 meeting, appointment, task of contacts but was just unable to edit it
 later on. Upon conversation with developers of the project it was
 advised by them to fill-in the check-box "break or interrupt connection
 after each request". That solved the problem.
 Could you please implement similar function of fix communication with
 Yandex CalDAV/CardDAV servers once and for ever?
>>> Isn't this a duplicate post?
>>> You need to debug the DAV operation so the transaction can be
>>> observed.  To do so check the Evolution debugging page and run the
>>> evolution-calendar-factory with the environment set to enable CALDAV
>>> debugging.
>>> WEBDAV_DEBUG=all CALDAV_DEBUG=all evolution-calendar-factory >& logfile
>
> ___
> evolution-list mailing list
> evolution-list@gnome.org
> To change your list options or unsubscribe, visit ...
> https://mail.gnome.org/mailman/listinfo/evolution-list


___
evolution-list mailing list
evolution-list@gnome.org
To change your list options or unsubscribe, visit ...
https://mail.gnome.org/mailman/listinfo/evolution-list


Re: [Evolution] Yandex Caldav/Carddav

2017-02-15 Thread Adam Tauno Williams

Quoting Sergey Makeev :

Server side workes fine with Outlook Caldav Synchronizer, DavDroid,
eMClient. Client side needs ti break connectiin after each request.


NO, that is not how this process works.  You are ***assuming*** you  
know the cause of the problem - and I am confident you are wrong (as I  
am 99.44% confident that Evolution does not pipeline WebDAV operations  
- meaning "drop connection" means nothing in this case - there is no  
connection to drop).


Please provide debugging information as described.

I would love to help - I develop WebDAV/CalDAV client and server code.  
 It is not as straight-forward as you think;  what is an  
**WORK-AROUND** for an IDIOSYNCRASY [aka BUG] of one client is not  
necessarily the solution for any other client.




Adam Tauno Williams 

Quoting Sergey Makeev :

Yandex have CalDAV and CardDAV servers and Evolution connects to them.
One can create meetings, appointments, tasks and contacts. But when one
tries to modify an entry within meeting, appointment, task or contact
Evolution returns an error with code 200 (OK) (sic!). Thats for the
first time. For the second time it returns an error with code 409
(Conflict).

That sounds like a server-side bug.  HTTP/200 is not an error, per se.

Open CalDAV Synchronizer for MS Outlook available for downloads at
Sourceforge.net had the very same behavior. One was allowed to create a
meeting, appointment, task of contacts but was just unable to edit it
later on. Upon conversation with developers of the project it was
advised by them to fill-in the check-box "break or interrupt connection
after each request". That solved the problem.
Could you please implement similar function of fix communication with
Yandex CalDAV/CardDAV servers once and for ever?

Isn't this a duplicate post?
You need to debug the DAV operation so the transaction can be
observed.  To do so check the Evolution debugging page and run the
evolution-calendar-factory with the environment set to enable CALDAV
debugging.
WEBDAV_DEBUG=all CALDAV_DEBUG=all evolution-calendar-factory >& logfile


___
evolution-list mailing list
evolution-list@gnome.org
To change your list options or unsubscribe, visit ...
https://mail.gnome.org/mailman/listinfo/evolution-list


Re: [Evolution] Yandex Caldav/Carddav

2017-02-15 Thread Sergey Makeev
Server side workes fine with Outlook Caldav Synchronizer, DavDroid,
eMClient. Client side needs ti break connectiin after each request.

Sergey Makeev
Le noble russe



Adam Tauno Williams  15 февраля 2017 г. 21:41:06
написал:

> Quoting Sergey Makeev :
>> Yandex have CalDAV and CardDAV servers and Evolution connects to them.
>> One can create meetings, appointments, tasks and contacts. But when one
>> tries to modify an entry within meeting, appointment, task or contact
>> Evolution returns an error with code 200 (OK) (sic!). Thats for the
>> first time. For the second time it returns an error with code 409
>> (Conflict).
>
> That sounds like a server-side bug.  HTTP/200 is not an error, per se.
>
>> Open CalDAV Synchronizer for MS Outlook available for downloads at
>> Sourceforge.net had the very same behavior. One was allowed to create a
>> meeting, appointment, task of contacts but was just unable to edit it
>> later on. Upon conversation with developers of the project it was
>> advised by them to fill-in the check-box "break or interrupt connection
>> after each request". That solved the problem.
>> Could you please implement similar function of fix communication with
>> Yandex CalDAV/CardDAV servers once and for ever?
>
> Isn't this a duplicate post?
>
> You need to debug the DAV operation so the transaction can be
> observed.  To do so check the Evolution debugging page and run the
> evolution-calendar-factory with the environment set to enable CALDAV
> debugging.
>
> WEBDAV_DEBUG=all CALDAV_DEBUG=all evolution-calendar-factory >& logfile
>
>
> ___
> evolution-list mailing list
> evolution-list@gnome.org
> To change your list options or unsubscribe, visit ...
> https://mail.gnome.org/mailman/listinfo/evolution-list


___
evolution-list mailing list
evolution-list@gnome.org
To change your list options or unsubscribe, visit ...
https://mail.gnome.org/mailman/listinfo/evolution-list


Re: [Evolution] Yandex Caldav/Carddav

2017-02-15 Thread Adam Tauno Williams

Quoting Sergey Makeev :

Yandex have CalDAV and CardDAV servers and Evolution connects to them.
One can create meetings, appointments, tasks and contacts. But when one
tries to modify an entry within meeting, appointment, task or contact
Evolution returns an error with code 200 (OK) (sic!). Thats for the
first time. For the second time it returns an error with code 409
(Conflict).


That sounds like a server-side bug.  HTTP/200 is not an error, per se.


Open CalDAV Synchronizer for MS Outlook available for downloads at
Sourceforge.net had the very same behavior. One was allowed to create a
meeting, appointment, task of contacts but was just unable to edit it
later on. Upon conversation with developers of the project it was
advised by them to fill-in the check-box "break or interrupt connection
after each request". That solved the problem.
Could you please implement similar function of fix communication with
Yandex CalDAV/CardDAV servers once and for ever?


Isn't this a duplicate post?

You need to debug the DAV operation so the transaction can be  
observed.  To do so check the Evolution debugging page and run the  
evolution-calendar-factory with the environment set to enable CALDAV  
debugging.


WEBDAV_DEBUG=all CALDAV_DEBUG=all evolution-calendar-factory >& logfile


___
evolution-list mailing list
evolution-list@gnome.org
To change your list options or unsubscribe, visit ...
https://mail.gnome.org/mailman/listinfo/evolution-list


Re: [Evolution] Yandex Caldav/Carddav

2017-02-15 Thread Milan Crha
On Wed, 2017-02-15 at 19:03 +0300, Sergey Makeev wrote:
> Could you please implement similar function of fix communication with
> Yandex CalDAV/CardDAV servers once and for ever?

Hi,
you started such thread already, but it doesn't seem you follow it,
because you already received responses there :-(

https://mail.gnome.org/archives/evolution-list/2017-February/msg00043.html

Bye,
Milan
___
evolution-list mailing list
evolution-list@gnome.org
To change your list options or unsubscribe, visit ...
https://mail.gnome.org/mailman/listinfo/evolution-list


Re: [Evolution] Yandex Caldav/Carddav

2017-02-14 Thread Milan Crha
On Mon, 2017-02-13 at 23:42 +0300, Sergey Makeev wrote:
> Caldav Synchronizer for MS Outlook requires to fill-in the check box
> "Break connection after each request".

Hi,
you probably mean "Close connection after each request". That's always
done with CalDAV/WebDAV calendar/book.

> Whet one tries to modify an entry of a meeting, task or contact
> stored by Evolution for the first time it says that there was a
> mistake with event code 200 (Ok),

Hmm, code 200 isn't "failure", but "success".

> and for the second time it says that there was a conflict, event code
> 409.

Maybe fixed several months ago. As poc said, your evolution version is
important (eventually evolution-data-server). The Yandex server version
might be interesting as well. Note that DAViCal, Zimbra, ownCloud and
even Google and Yahoo! CalDAV servers do not have this issue.

By the way, run the calendar factory from a terminal and then open
evolution to see what it does in the background. That can be done as
this:

   $ CALDAV_DEBUG=all /usr/libexec/evolution-calendar-factory -w

Your distribution can have it stored elsewhere.
Bye,
Milan
___
evolution-list mailing list
evolution-list@gnome.org
To change your list options or unsubscribe, visit ...
https://mail.gnome.org/mailman/listinfo/evolution-list


Re: [Evolution] Yandex Caldav/Carddav

2017-02-14 Thread Patrick O'Callaghan
On Mon, 2017-02-13 at 23:42 +0300, Sergey Makeev wrote:
> Caldav Synchronizer for MS Outlook requires to fill-in the check box
> "Break connection after each request".
> 
> Whet one tries to modify an entry of a meeting, task or contact stored
> by Evolution for the first time it says that there was a mistake with
> event code 200 (Ok), and for the second time it says that there was a
> conflict, event code 409.
> 
> Could you please fix Caldav/Carddav sycnrhonization with Yandex
> servers?

You don't say what version of Evolution you have (see Help->About).

Also, it's best to report this kind of problem to Bugzilla, where it
will remain on record. Post the report number here if you like, but if
you don't use BZ there's a strong chance that the problem will be
forgotten.

poc
___
evolution-list mailing list
evolution-list@gnome.org
To change your list options or unsubscribe, visit ...
https://mail.gnome.org/mailman/listinfo/evolution-list