Menu

#4 Information in Evolution get lost after editing in Contacts

v0.0.6
closed-fixed
5
2011-05-13
2011-04-05
ialexa
No

Evolution: Contacts > Select a Contact (e.g. Mustermann) > Klick on tab "Personal Information" > Fill the fields "Calendar" and "Free/Busy" - OK - Synchronize

Contacts: Select the Contact "Mustermann"> Edit some information > OK > Synchronize (the fields "Calendar" and "Free/Busy" are not available in "Contacts".)

Actual: Fields "Calendar" and "Free/Busy" in Evolution are ampty after editing in "Contacts"

Target: The Fields must be filled. The Information must not get lost.

The behavior is idenical when the checkbox "Wants to receive HTML mail" is selected. After editing in "Contacts" the checkbox is not selected!

Discussion

  • Hendrik Helwich

    Hendrik Helwich - 2011-04-05

    1) Created contact with evolution

     
  • Hendrik Helwich

    Hendrik Helwich - 2011-04-05

    2) Converted contact on email server

     
  • Hendrik Helwich

    Hendrik Helwich - 2011-04-05

    3) contact on email server after adding a role in Kontact

     
  • Hendrik Helwich

    Hendrik Helwich - 2011-04-05

    The fields "Calendar" and "Free/Busy" in evolution are preserved in the conversion to the kolab xml format (see attachment b.eml). The content of the field "Calendar" is stored in a hidden field (because there is no support for it in the kolab format). The "Free/Busy" field is stored in the xml tag "free-busy-url", which is correct after the kolab specification [1].
    As it can be seen in attachment c.eml, Kontact does dismiss two of three hidden fields (one is the "Calendar" field) and also the "free-busy-url" field. Here are two different bugs of Kontact.
    Maybe it is possible to do a workaround for the hidden fields for Kontact (i will look at this). For the free-busy-url we can only hope that this will be fixed in Kontact someday.

    [1] http://kolab.org/doc/kolabformat-2.0-html/c295.html

     
  • Hendrik Helwich

    Hendrik Helwich - 2011-04-05
    • assigned_to: nobody --> hhelwich
    • labels: --> 2210342
    • status: open --> open-accepted
     
  • Hendrik Helwich

    Hendrik Helwich - 2011-04-05

    As explained before this are two Kontact bugs. Maybe it is possible to do a workaround for not losing most of the hidden fields by encoding them all in one xml element. As this is not a minor change and it is not sure if this will work, because we do not know the reason for the kontact bug, we should leave this fix to the kontact developers. Here is a quote from the kolab spec [1] that describes the constraint which is not implemented by kontact:

    "If a client sees a tag it does not understand, this tag must be preserved and saved back to the file. This allows for client specific tags."

    [1] http://kolab.org/doc/kolabformat-2.0-html/x147.html

     
  • Hendrik Helwich

    Hendrik Helwich - 2011-04-05
    • labels: 2210342 --> 1493390
    • status: open-accepted --> open-wont-fix
     
  • Hendrik Helwich

    Hendrik Helwich - 2011-05-12

    I implemented the workaround for the Kolab Bug (like described below) in Version 0.0.7.
    The field "Calendar" should now be preserved if the contact is edited in Kontact.

     
  • Hendrik Helwich

    Hendrik Helwich - 2011-05-12
    • labels: 1493390 --> Converter Lib
    • status: open-wont-fix --> open-fixed
     
  • Hendrik Helwich

    Hendrik Helwich - 2011-05-12

    Also the value of the checkbox "Wants to receive HTML mail" should not be lost after editing the contact in Kontact

     
  • ialexa

    ialexa - 2011-05-13
    • status: open-fixed --> closed-fixed
     
  • ialexa

    ialexa - 2011-05-13

    The functions work as expected. I close the bug.

     

Log in to post a comment.