6.0.0-beta1
9/1/25

[#12617] Most drivers don't implement 'fetch_tags' feature
Summary Most drivers don't implement 'fetch_tags' feature
Queue Kronolith
Queue Version Git master
Type Bug
State Not A Bug
Priority 1. Low
Owners
Requester thomas.jarosch (at) intra2net (dot) com
Created 08/25/2013 (4390 days ago)
Due
Updated 09/03/2013 (4381 days ago)
Assigned 09/02/2013 (4382 days ago)
Resolved 09/03/2013 (4381 days ago)
Github Issue Link
Github Pull Request
Milestone
Patch No

History
09/03/2013 03:52:57 PM Jan Schneider Comment #8
State ⇒ Not A Bug
Reply to this comment
AFAI am concerned, yes.
09/03/2013 03:04:55 PM Michael Rubinsky Comment #7 Reply to this comment
So, you're saying this can be closed then?
09/03/2013 02:45:05 PM Jan Schneider Comment #6 Reply to this comment
agree Besides SQL and Kolab, what backend do we support that would 
be considered read/write?
WebDAV/CalDAV which already happens to convert tags to iCalendar 
CATEGORIES attributes. We don't  synchronize them with Horde's tagging 
backend though, unlike the Kolab driver. And like in the Kolab driver, 
there is no performance gain if we need them to synchronize anyway.
09/03/2013 02:38:29 PM Michael Rubinsky Comment #5 Reply to this comment
Well, only the drivers that actually use tags need this.
This is probably not quite correct, theoretically any driver could 
implement tagging, because the tags are stored independent from the 
calendar storage. At least all backends with read-write support 
should support tagging
These would  still be "only the drivers that use tags". The parameter 
is available to any driver that wants to make use of it. It's just 
that currently, only the SQL driver (and maybe Kolab - don't have code 
handy to look) actually fall under this category.

I would say that non-horde backends should only support tagging if the 
storage backend for the event itself understands them (be they called 
"tags" or "categories" or whatever). Otherwise, the user will be 
"surprised" when tags that were entered in Horde do not appear in the 
event data when accessed via another client. Otherwise, yes, I agree 
Besides SQL and Kolab, what backend do we support that would be 
considered read/write?
09/03/2013 02:29:10 PM Jan Schneider Comment #4 Reply to this comment
Well, only the drivers that actually use tags need this.
This is probably not quite correct, theoretically any driver could 
implement tagging, because the tags are stored independent from the 
calendar storage. At least all backends with read-write support should 
support tagging.
09/03/2013 02:27:03 PM Jan Schneider Comment #3 Reply to this comment
Well, only the drivers that actually use tags need this. That would 
be Sql and I guess Kolab. Are you saying basically that Tagging does 
not work currently with the Kolab driver, or only the ability to 
ignore|request them when calling listEvents?
The latter is intentional by the way, because this is necessary to 
keep the tags between Horde's backend and the Kolab storage 
synchronized.
09/02/2013 11:03:32 PM Michael Rubinsky Comment #2
State ⇒ Feedback
Reply to this comment
Well, only the drivers that actually use tags need this. That would be 
Sql and I guess Kolab. Are you saying basically that Tagging does not 
work currently with the Kolab driver, or only the ability to 
ignore|request them when calling listEvents?
08/25/2013 10:11:18 PM Thomas Jarosch Comment #1
Priority ⇒ 1. Low
Type ⇒ Bug
Summary ⇒ Most drivers don't implement 'fetch_tags' feature
Queue ⇒ Kronolith
Milestone ⇒
Patch ⇒ No
State ⇒ Unconfirmed
Reply to this comment
Hi,

while debugging ticket #12160 I noticed that only the SQL driver 
implements the 'fetch_tags' feature.
All other drivers seem to silently ignore it.

The feature itself is exposed by the RPC API but it seems horde 
doesn't use it itself.
So it's more of a glitch.

Thomas

Saved Queries