[Tickets #14197] Re: Nag_Driver_Kolab stores parent_id strings base64 encoded (should be: unencoded)
noreply at bugs.horde.org
noreply at bugs.horde.org
Tue Dec 29 15:27:39 UTC 2015
DO NOT REPLY TO THIS MESSAGE. THIS EMAIL ADDRESS IS NOT MONITORED.
Ticket URL: https://bugs.horde.org/ticket/14197
------------------------------------------------------------------------------
Ticket | 14197
Updated By | Michael Rubinsky <mrubinsk at horde.org>
Summary | Nag_Driver_Kolab stores parent_id strings base64
| encoded (should be: unencoded)
Queue | Kolab
Type | Bug
State | Resolved
Priority | 1. Low
Milestone |
Patch |
Owners | Michael Rubinsky
------------------------------------------------------------------------------
Michael Rubinsky <mrubinsk at horde.org> (2015-12-29 15:27) wrote:
> The format of the Kolab UID's is not fixed and can contain ":" and
> other funky characters.
> I remember vaguely that's one of the reasons Jan changed the internal IDs
> when we reported that several backends were broken when using a Kolab driver
> + "special" UIDs that needed proper URI-encoding.
Wouldn't/shouldn't the xml parser/handler take care of the normal
escaping for these characters, like it does for other string fields?
Either way, we can't use the internal ID of the task as the parent
property. It MUST be the UID. If the regex isn't enough to catch the
incorrectly set properties, maybe we can perform a look up of the UID
to ensure it exists? That would be alot more expensive, so if we do
need to do that, maybe we'd have to move this to a login task after
all...
> @Jan: Do you remember anything about this?
More information about the bugs
mailing list