6.0.0-beta1
7/17/25

[#14672] Accepting invite from ActiveSync fail with invalid byte sequence
Summary Accepting invite from ActiveSync fail with invalid byte sequence
Queue Synchronization
Queue Version FRAMEWORK_5_2
Type Bug
State Resolved
Priority 1. Low
Owners mrubinsk (at) horde (dot) org
Requester lst_hoe02 (at) kwsoft (dot) de
Created 07/28/2017 (2911 days ago)
Due
Updated 10/20/2017 (2827 days ago)
Assigned 07/30/2017 (2909 days ago)
Resolved 07/30/2017 (2909 days ago)
Github Issue Link
Github Pull Request
Milestone
Patch No

History
10/20/2017 08:34:45 PM Git Commit Comment #8 Reply to this comment
Changes have been made in Git (FRAMEWORK_5_2):

commit 3c04c2467f0ae6df7c4748c1bed1d83eab694a2f
Author: Michael J Rubinsky <mrubinsk@horde.org>
Date:   Mon, 31 Jul 2017 07:13:23 -0400

Bug: 14672 Fix method name, and add lines I failed to add to last commit.

  M lib/Event.php

https://github.com/horde/kronolith/commit/3c04c2467f0ae6df7c4748c1bed1d83eab694a2f
10/20/2017 08:34:44 PM Git Commit Comment #7 Reply to this comment
Changes have been made in Git (FRAMEWORK_5_2):

commit c11e641fbd218eb7ae8749fdc0eb90cc7ca9b5d8
Author: Michael J Rubinsky <mrubinsk@horde.org>
Date:   Sun, 30 Jul 2017 19:20:51 -0400

Bug: 14672 Ensure these fields are always valid UTF-8.

  M lib/Event.php

https://github.com/horde/kronolith/commit/c11e641fbd218eb7ae8749fdc0eb90cc7ca9b5d8
07/31/2017 11:14:02 AM Git Commit Comment #6 Reply to this comment
Changes have been made in Git (FRAMEWORK_5_2):

commit 410af688414b70e4d6c5a85f6449ff7f61054acc
Author: Michael J Rubinsky <mrubinsk@horde.org>
Date:   Mon Jul 31 07:12:21 2017 -0400

     Bug: 14672 Fix method name, and add lines I failed to add to last commit.

  kronolith/lib/Event.php | 10 ++++++----
  1 file changed, 6 insertions(+), 4 deletions(-)

http://github.com/horde/horde/commit/410af688414b70e4d6c5a85f6449ff7f61054acc
07/30/2017 11:29:59 PM Michael Rubinsky Comment #5
State ⇒ Resolved
Reply to this comment
4.2.22
07/30/2017 11:29:17 PM Git Commit Comment #4 Reply to this comment
Changes have been made in Git (master):

commit 2b0dad6e21d1e0f8dda8a37f2f850c3ececb96b7
Author: Michael J Rubinsky <mrubinsk@horde.org>
Date:   Sun Jul 30 19:26:59 2017 -0400

     Bug: 14672 Ensure these fields are always valid UTF-8.

  kronolith/lib/Event.php | 24 ++++++++++++++++++++----
  1 file changed, 20 insertions(+), 4 deletions(-)

http://github.com/horde/horde/commit/2b0dad6e21d1e0f8dda8a37f2f850c3ececb96b7
07/30/2017 11:23:25 PM Git Commit Comment #3 Reply to this comment
Changes have been made in Git (FRAMEWORK_5_2):

commit c68c8d4028681a23d5b764e64dc4d8e52e56f6d1
Author: Michael J Rubinsky <mrubinsk@horde.org>
Date:   Sun Jul 30 19:20:14 2017 -0400

     Bug: 14672 Ensure these fields are always valid UTF-8.

  kronolith/lib/Event.php | 20 ++++++++++++++++++--
  1 file changed, 18 insertions(+), 2 deletions(-)

http://github.com/horde/horde/commit/c68c8d4028681a23d5b764e64dc4d8e52e56f6d1
07/30/2017 09:22:13 PM Michael Rubinsky Comment #2
State ⇒ Assigned
Assigned to Michael Rubinsky
Reply to this comment
The invitation email and iTip attachment are coming directly from the 
client. The iTip attachment contains incorrect UTF-8 data. Even in the 
timezone identifier.

To work around this, we will need to sniff out invalid utf-8 for every 
event imported via the Kronolith API.

07/28/2017 08:14:21 AM lst_hoe02 (at) kwsoft (dot) de Comment #1
Priority ⇒ 1. Low
Type ⇒ Bug
Summary ⇒ Accepting invite from ActiveSync fail with invalid byte sequence
Queue ⇒ Synchronization
Milestone ⇒
Patch ⇒ No
State ⇒ Unconfirmed
Reply to this comment
Accepting a invite e-mail created by Windows 10 mail app tied with 
ActiveSync to horde fail with :
Jul 26 16:31:47 webmail HORDE: [kronolith] SQL QUERY FAILED: 
SQLSTATE[22021]: Character not in repertoire: 7 ERROR:  invalid byte 
sequence fo                                                             
                                     r encoding "UTF8": 0xf6 0x72 0x67 
0x20

The problem arise if the display name of a participiant contains 
special characters like german umlauts. The database used is 
PostgreSQL with latest horde/kronolith.

Saved Queries