jobisoft / EAS-4-TbSync

[Thunderbird Add-On] The Exchange ActiveSync provider for TbSync to sync contacts, tasks and calendars to Thunderbird.
https://github.com/jobisoft/EAS-4-TbSync/wiki/About:-Provider-for-Exchange-ActiveSync
Mozilla Public License 2.0
197 stars 28 forks source link

TbSync Start-date of tasks are not synchronized and is incorrect for downloaded tasks #109

Open tubenn opened 4 years ago

tubenn commented 4 years ago

Your environment

TbSync version: 2.11 Thunderbird version: 68.5.0 (32-bit)

[ ] Yes, I have installed the latest available (beta) version from https://github.com/jobisoft/TbSync/releases and my issue is not yet fixed, I can still reproduce it.

Expected behavior

The start-date of tasks are synchronized to-and-from the server.

Actual behavior

The start-date of tasks are not updated when edited on the client and pushed to the server.

Steps to reproduce

  1. Create a task on Thunderbird with a start-date.
  2. Synchronize the task with TbSync to an office-server and check that the upload was successful.
  3. Change the start-date of the task in Thunderbird.
  4. Re-synchronice with TbSync to an office-server.
  5. The start-date is not updated. Additionally, tasks created on one Thunderbird installation without a start-date, uploaded to the server, and downloaded on another another computer, are given the due-date as start date.

I hope this explanation makes sense, and please forgive me for any errors in this report, at it is the first time I report an Issue. Let me know if you need any additional information/data/tests.

Also, thanks a lot @jobisoft for this great Addon which makes my life much easier!

To help resolving your issue, enable debug logging (TbSync Account Manager -> Help) and send me the debug.log via e-mail (use the title of your issue as subject of the email).

jobisoft commented 4 years ago

The issue report itself looks good, just posted in the wrong repository :-) Are you using the EAS provider or the DAV provider? I will move the issue to the correct repository, after you told me which one.

tubenn commented 4 years ago

Aah, sorry about that! I am using the EAS provider. Thanks a lot :-)

jobisoft commented 4 years ago

I tried to reproduce this, but failed. This is the task I created in TB:

grafik

However I used 05.03 as StartDate initially. I synced that to O365 and checked it online. Than I changed the StartDate to 04.03 and synced again and it was changed on the server:

grafik

I did this a couple of times and saw that the online update sometimes took longer (I had to click around different pages).

Regarding your second issue: This was an attempt to mitigate an issue with O365: O365 does not display StartDates but only DueDates and will not sync back events without DueDate. But that of course does not require to enforce StartDates but only to enforce DueDates. I therefore changed the behavior in the latest beta as follows:

If no StartDate is given but a DueDate, only a DueDate is send. If no DueDate is given but a StartDate, a DueDate identical to the StartDate is added (on the server)

Could you give the latest beta it a spin? https://tbsync.jobisoft.de

tubenn commented 4 years ago

Sorry for the long silence. Things have been somewhat chaotic in these extraordinary times.

Thank you for the explanation with Start- and DueDates. This makes sense to me. I have tested the beta-version extensively and it (almost) works as I would expect.

I have only found one issue which is related to this, but I am happy to open a new issue if you prefer: When removing a Start- and DueDate on the server, this change is not synchronized with TB. This is a one-way issue, and dates removed in TB are synchronized perfectly to the server.

Let me know if I can assist in any way and thank you!