Philipp Schüle [Wed, 10 Sep 2014 17:16:25 +0000 (19:16 +0200)]
only assert organizer reply if notification backend is configured
Change-Id: I9187de21cf13374ad82aa95a41ada1f5fa7f8a18
Reviewed-on: http://gerrit.tine20.com/customers/1126
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
sstamer [Tue, 9 Sep 2014 15:17:14 +0000 (17:17 +0200)]
fix for external invitations
Change-Id: I3c1114863a393962f8c13c47a99da2afe0a37272
Reviewed-on: http://gerrit.tine20.com/customers/1116
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Mon, 8 Sep 2014 10:08:35 +0000 (12:08 +0200)]
use absolute path for calling tine20.php in multiproc command
Change-Id: I5af10c1c6c7a11bd9d14de426857307041319bde
Reviewed-on: http://gerrit.tine20.com/customers/1101
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Thu, 4 Sep 2014 09:46:22 +0000 (11:46 +0200)]
use generic TestCase function for getTestContainer
Change-Id: I1bdcbd14604271ddce9e5bd514bb2e2b11fea8fa
Reviewed-on: http://gerrit.tine20.com/customers/1092
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
sstamer [Tue, 19 Aug 2014 08:24:07 +0000 (10:24 +0200)]
6702: CalDAV: single event appears in personal and shared calendar
* Skip double events from personal or shared calendar
Change-Id: Id468220d919335d585bd2c6809cac13eb0e8880c
Reviewed-on: http://gerrit.tine20.com/customers/1015
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Wed, 23 Jul 2014 09:40:24 +0000 (11:40 +0200)]
9890: Improve imip invitation
* moves personal imip events in a shared shadow container
* adds external_seq col to allow responses with the right sequence
* allow multiple internal attendee
* show current event in UI when appropriate
https://forge.tine20.org/mantisbt/view.php?id=9890
Change-Id: I79802d19765083609fc01a971208dee83b80e8aa
Reviewed-on: http://gerrit.tine20.com/customers/1090
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Tue, 2 Sep 2014 15:42:29 +0000 (17:42 +0200)]
catch errors when trying to get "other app etags"
Change-Id: Id03c9a0cdbb82a8f760a414308eba27aa87b9f30
Reviewed-on: http://gerrit.tine20.com/customers/1083
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Mon, 1 Sep 2014 18:37:32 +0000 (20:37 +0200)]
adds blacklist for ics uris
TODO allow to define blacklisted ics in config/as cli param
Change-Id: I9b673c14a15cb1ac28cc5cef1848ccac0f137ed9
Reviewed-on: http://gerrit.tine20.com/customers/1081
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Mon, 1 Sep 2014 13:49:19 +0000 (15:49 +0200)]
caldav client: write grants include sync grant
Change-Id: Iff71359bde3919713f2b40c76e227d903b23fc23
Reviewed-on: http://gerrit.tine20.com/customers/1077
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
sstamer [Wed, 20 Aug 2014 15:45:04 +0000 (17:45 +0200)]
improve default attendees on event creation
* new default attendee mode 'intelligent'
* in intelligent mode, attendee from attendee filter are
taken as default attendee
* if no attendee filter is in use, the container owner from
the containerfilter is taken if container is personal
* switch to 'intelligent' mode when shift key is pressed
* prefer containerOwner over attendeeFilter if alt is
pressed as well (this should be a hidden feature as
alt key destroys window.open)
* add a preference 'defaultAttendeeStrategy'
to the calendar prefs with selections 'me' and 'intelligent'
Change-Id: I46a2978fdabf91db889ece51f7bf7fad75167546
Reviewed-on: http://gerrit.tine20.com/customers/1030
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Fri, 29 Aug 2014 12:02:05 +0000 (14:02 +0200)]
caldav update: checks if record belongs to other application
* is skipped if record with given id is detected in "other" app
+ some minor logging improvement
Change-Id: I9cedd3bc80ed1219f0815920afd21f0628367ad1
Reviewed-on: http://gerrit.tine20.com/customers/1071
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Fri, 29 Aug 2014 09:35:28 +0000 (11:35 +0200)]
prevent ugly errors if sync user hook is not found
Change-Id: Ic6016baa74e4338e1f1d14240d39db15e738b7a8
Reviewed-on: http://gerrit.tine20.com/customers/1068
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Fri, 29 Aug 2014 09:24:12 +0000 (11:24 +0200)]
0010188: add user contact on the fly if hidden from addressbook
... in MSEventFacade, as this requires a valid contact as attender
https://forge.tine20.org/mantisbt/view.php?id=10188
Change-Id: I441f2e03ba747a8a4d24b111afbe2bde8314ebe5
Reviewed-on: http://gerrit.tine20.com/customers/1067
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Fri, 29 Aug 2014 08:56:00 +0000 (10:56 +0200)]
fixes table name for etag index in update script
Change-Id: Id7fb42ab9bca036eeac41c0cbb644ff94312b649
Reviewed-on: http://gerrit.tine20.com/customers/1066
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Fri, 29 Aug 2014 08:45:56 +0000 (10:45 +0200)]
improves update logging
Change-Id: I8866b19e67cd4900cb11cbf8ac36b3c2d2b7b10f
Reviewed-on: http://gerrit.tine20.com/customers/1065
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Fri, 29 Aug 2014 08:15:23 +0000 (10:15 +0200)]
allows to overwrite retry behavior to speed up updates
Change-Id: Ic0e53bcf5221136ae6b8c37e4327c32a1051108a
Reviewed-on: http://gerrit.tine20.com/customers/1064
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Fri, 29 Aug 2014 07:53:33 +0000 (09:53 +0200)]
0010080: caldav client: update tasks
* adds etag column to tasks
* moves etag functions to abstract sql backend
* activates cli update for tasks
https://forge.tine20.org/mantisbt/view.php?id=10080
Change-Id: Ibf977c2c7782e947ae909ccd5e53cfd7d7fe3fd5
Reviewed-on: http://gerrit.tine20.com/customers/1063
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Thu, 28 Aug 2014 20:54:50 +0000 (22:54 +0200)]
further improves caldav client update
Change-Id: I9694dab5827f111dca007ca1c2de596c521734fd
Reviewed-on: http://gerrit.tine20.com/customers/1061
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
Philipp Schüle [Thu, 28 Aug 2014 08:44:31 +0000 (10:44 +0200)]
removes error reporting when checking for app webdav frontends
* because this always fails when open_basedir restrictions are active:
file_exists(): open_basedir restriction in effect.
File(/usr/share/tine20/../tests/tine20/ActiveSync/Frontend/WebDAV.php)
is not within the allowed path(s)
maybe we should remove the test directory from autoloader in the
packages, too.
Change-Id: I1ccaa169e234a56ca4a47492d81c0c66252161fa
Reviewed-on: http://gerrit.tine20.com/customers/1056
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Thu, 28 Aug 2014 10:19:58 +0000 (12:19 +0200)]
throw sabredav exception when application is unavailable
Change-Id: I325d945b844a4e3de74da777bf39d9a67beb4b49
Reviewed-on: http://gerrit.tine20.com/customers/1057
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Wed, 27 Aug 2014 14:45:33 +0000 (16:45 +0200)]
adds update events test to caldav client test suite
* allows to "update" events on mocked caldav server
* adds calendarDataKey const
* some testing code cleanup
Change-Id: I1e94fdcffded533ad4b5309d89d1e57d35171624
Reviewed-on: http://gerrit.tine20.com/customers/1050
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Wed, 27 Aug 2014 09:16:48 +0000 (11:16 +0200)]
task and event containers need different uuids
* adds uuid prefix and set it to "aa-" for task containers
Change-Id: Iebe578535e497cbb0412d0950e4e143f8d881071
Reviewed-on: http://gerrit.tine20.com/customers/1045
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Wed, 27 Aug 2014 11:56:12 +0000 (13:56 +0200)]
adds caldav event import test
Change-Id: I43af954d96b830fd358a848645c52132daefb0df
Reviewed-on: http://gerrit.tine20.com/customers/1046
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Tue, 26 Aug 2014 10:47:46 +0000 (12:47 +0200)]
adds some minor formatting and debugging improvements
Change-Id: Iebc4534dd8b972c7796d042b1cfc80e13fcb89fb
Reviewed-on: http://gerrit.tine20.com/customers/1042
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Tue, 26 Aug 2014 10:44:32 +0000 (12:44 +0200)]
adds test class for calendar caldav client
* implements mocked caldav requests (some more to add)
* implements first test: testImportCalendars
Change-Id: Iab2092c3e13bce4cbd8a546bc2d2081bdec1e835
Reviewed-on: http://gerrit.tine20.com/customers/1041
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Fri, 22 Aug 2014 20:26:15 +0000 (22:26 +0200)]
fixes recordBackend variable in updateCalendar
+ some more logging
Change-Id: I1234c5aaae0e2a2da24016c48025ed889d88a554
Reviewed-on: http://gerrit.tine20.com/customers/1040
Tested-by: Jenkins CI (http://ci.tine20.com/)
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Cornelius Weiß [Fri, 22 Aug 2014 16:11:50 +0000 (18:11 +0200)]
improve default attendee for CalDAV/ActiveSync
* always add calendar owner as attendee for personal calendars
* change calendar perspective to calendar owner for personal calendars
Change-Id: Id6ba9216d61a098ff9af85932eae591bd05d7382
Reviewed-on: http://gerrit.tine20.com/customers/1038
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Fri, 22 Aug 2014 12:10:05 +0000 (14:10 +0200)]
improves etag updates
* allows deletes (and adds in tine20)
* checks etag / uid combination, too
* adds more logging
Change-Id: I1299347cd4f88211cb9a493387ca185485b499f4
Reviewed-on: http://gerrit.tine20.com/customers/1036
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Fri, 22 Aug 2014 12:13:40 +0000 (14:13 +0200)]
checks if URL exists before trying to download attachment
+ adds helper fn urlExists()
Change-Id: Ib5e3669e98e5cf6cd95170e70f801efc50b6789f
Reviewed-on: http://gerrit.tine20.com/customers/1037
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Fri, 22 Aug 2014 09:40:43 +0000 (11:40 +0200)]
pass tine20 config to child process if set
Change-Id: I46deea3915bd3ec1d8b86f9a42776f3c68bbfdad
Reviewed-on: http://gerrit.tine20.com/customers/1035
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Thu, 21 Aug 2014 10:32:57 +0000 (12:32 +0200)]
generalize VEVENT/VTODO handling
* generalize VALARMs
* removes lots of obsolete code
* adds apple valarm test (VTODO)
Change-Id: I4c944b51f94ee7b201b86c3e9a7453071c5fe721
Reviewed-on: http://gerrit.tine20.com/customers/1031
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Wed, 20 Aug 2014 17:29:44 +0000 (19:29 +0200)]
0010080: caldav client / import caldav tasks/task lists via CLI
WORKS
* import task calendars
* import tasks
TODO
* implement updateAllCalendarData
* implement etag set/get
https://forge.tine20.org/mantisbt/view.php?id=10080
Change-Id: Ic2271a7ed88cc08b7a8b6b9f93b1cf59d2600e9b
Reviewed-on: http://gerrit.tine20.com/customers/1029
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Wed, 20 Aug 2014 15:02:53 +0000 (17:02 +0200)]
removes some more unnecessary LDAP lookups
Change-Id: Ieaa8a1776610439484c8dfde10fa219460813aba
Reviewed-on: http://gerrit.tine20.com/customers/1028
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Wed, 20 Aug 2014 13:16:00 +0000 (15:16 +0200)]
use Tine 2.0 groups for group principal calendar grants
Change-Id: I175fc8c8f04370d8706f41c410fb96eefd3cbfd7
Reviewed-on: http://gerrit.tine20.com/customers/1026
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Wed, 20 Aug 2014 14:45:24 +0000 (16:45 +0200)]
set iCal colors in Tine 2.0 containers
* we need to cut off aplha channel to have compatible color strings
Change-Id: I4c2d14488aa73456874d3a70239515aa8eb07ba7
Reviewed-on: http://gerrit.tine20.com/customers/1027
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Tue, 19 Aug 2014 14:25:52 +0000 (16:25 +0200)]
filters invalid utf8 characters in VEVENT blobs
Change-Id: I5c429644f3a32d1c59272182669b7bc666b551c0
Reviewed-on: http://gerrit.tine20.com/customers/1018
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Wed, 20 Aug 2014 10:16:29 +0000 (12:16 +0200)]
make sure we fetch users from sql
... if we don't need the current user data from sync backend
Change-Id: I1d35455740bb9691407fd4293bd6e06aeef568ab
Reviewed-on: http://gerrit.tine20.com/customers/1022
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Mon, 18 Aug 2014 12:46:17 +0000 (14:46 +0200)]
VEVENT converter: rrule until on the same day as event
* cope with one second difference at day-end which
gets normalized later in the flow
Change-Id: Ie98132fb2f8874245d665a3a426121bdcde6e941
Reviewed-on: http://gerrit.tine20.com/customers/1010
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Tue, 19 Aug 2014 13:47:37 +0000 (15:47 +0200)]
VEVENTS: fixes two problems with broken or empty attender strings
* sanitizes emails
* improves check for empty attender name
Change-Id: I38f40e3a9a45058ccf93ec94e364670e847c80b6
Reviewed-on: http://gerrit.tine20.com/customers/1017
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Mon, 18 Aug 2014 15:31:57 +0000 (17:31 +0200)]
improves group principals resolving / fixes user setting
(resolving still needs more love)
+ users are now correctly set (with caching)
+ adds param "dataonly" to skip calendar import on multiproc event
import
+ improves logging
+ activates 2 step update again
Change-Id: Ifb70115fb94a79cda4dc579d8a22c3498ad2b2d2
Reviewed-on: http://gerrit.tine20.com/customers/1014
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Mon, 18 Aug 2014 14:41:41 +0000 (16:41 +0200)]
use onlyCurrentUserOrganizer param in update, too
Change-Id: I56642c102484093390cc8e99e1e155e9194fd02b
Reviewed-on: http://gerrit.tine20.com/customers/1013
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Mon, 18 Aug 2014 14:40:40 +0000 (16:40 +0200)]
resolve group member principals
Change-Id: I5734bffcfea0c2092e5ad9acb3dd518c863e9ea5
Reviewed-on: http://gerrit.tine20.com/customers/1012
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Mon, 18 Aug 2014 12:36:59 +0000 (14:36 +0200)]
CalAddress could be an email address
... and should be used if this is the case
Change-Id: I312a6f3ef1fe1893209ac15ca0e5a204327d0f28
Reviewed-on: http://gerrit.tine20.com/customers/1009
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Mon, 18 Aug 2014 12:23:02 +0000 (14:23 +0200)]
VCALENDAR converter: fixes empty CATEGORIES property
Change-Id: I58f2138fa1226f99b9e5d6ce9e16f370ce779a81
Reviewed-on: http://gerrit.tine20.com/customers/1008
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Mon, 18 Aug 2014 10:30:47 +0000 (12:30 +0200)]
improves calendar import
* sha1(calendar uri) to get valid uuid for container
* adds caching to user principals and home sets to handle authentication
problems
* improves logging
Change-Id: I9553fbde4bd56cf65d60730ed41b2e74b3781b84
Reviewed-on: http://gerrit.tine20.com/customers/1006
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Fri, 15 Aug 2014 20:51:09 +0000 (22:51 +0200)]
caldav-client: add sleep time param
+ decrease default sleep time for retry from 60 to 30 seconds
+ use full users for import
+ some more logging
Change-Id: Ieb18ef5103aacf1e3b40cc5e15102e6eeadc17e7
Reviewed-on: http://gerrit.tine20.com/customers/1002
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Thu, 14 Aug 2014 15:45:56 +0000 (17:45 +0200)]
multiprocs + etag update + calendar uuid fixes
+ improved logging
+ removed code duplication
+ make etag update work
Change-Id: Id282821b8c0abbc14cdcce3092a5301ec1a899a1
Reviewed-on: http://gerrit.tine20.com/customers/991
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Paul Mehrer [Mon, 11 Aug 2014 14:04:14 +0000 (16:04 +0200)]
added multi process support to Calendar_Frontend_Cli
Change-Id: I1ae7eb1d200b3b4bc57ba8b1f5030d9f832a814b
Reviewed-on: http://gerrit.tine20.com/customers/963
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Paul Mehrer [Mon, 11 Aug 2014 11:59:40 +0000 (13:59 +0200)]
added etag support and possibility to update from a caldav source using etag
Change-Id: I56a472417b0f53a6493240f214898f56cd0dd5de
Reviewed-on: http://gerrit.tine20.com/customers/959
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Mon, 11 Aug 2014 15:23:49 +0000 (17:23 +0200)]
increase number of tries for user principal
... in findCalendarHomeSet()
Change-Id: I41d60b4076b9f3ea9c9329d0bcddf5aba3bed50b
Reviewed-on: http://gerrit.tine20.com/customers/966
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Fri, 8 Aug 2014 08:02:57 +0000 (10:02 +0200)]
fixes exception (Tasks -> Tinebase)
+ improves coding style
Change-Id: I4a5005a184bacfd3eafc532e3dcdfca897993ec1
Reviewed-on: http://gerrit.tine20.com/customers/950
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Fri, 8 Aug 2014 13:49:58 +0000 (15:49 +0200)]
removes retry after 60 secs in findCurrentUserPrincipalForUsers
* allows to skip users that could not be processed
* improves logging and coding styles
Change-Id: I7b5d90590a99a6ee86ad98619a785cb0d620aa30
Reviewed-on: http://gerrit.tine20.com/customers/953
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Mon, 11 Aug 2014 10:39:32 +0000 (12:39 +0200)]
use mb_substr to avoid breaking utf-8 chars
... when truncating summary/location fields
Change-Id: I777ce83e0c9f52829d004e92459c36c4fec6e6c6
Reviewed-on: http://gerrit.tine20.com/customers/957
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Fri, 8 Aug 2014 11:30:47 +0000 (13:30 +0200)]
0010142: add etag to event model
https://forge.tine20.org/mantisbt/view.php?id=10142
Change-Id: I730e76f9dfb320506f85c6c7faecbbec019baeae
Reviewed-on: http://gerrit.tine20.com/customers/952
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Thu, 7 Aug 2014 19:47:12 +0000 (21:47 +0200)]
fixes long event locations found in VEVENTS
Change-Id: I5e3305f9ab758283c4c7f594e18f2f2edea3eb04
Reviewed-on: http://gerrit.tine20.com/customers/949
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Thu, 7 Aug 2014 19:14:28 +0000 (21:14 +0200)]
use correct log level (error -> err)
Change-Id: Iec25ed362bf1ebe1914b7d6b81709d3f3c4cd260
Reviewed-on: http://gerrit.tine20.com/customers/948
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Wed, 6 Aug 2014 08:49:43 +0000 (10:49 +0200)]
don't show warning on VTODOs
Change-Id: Ieb7146a03bbb078ee24a2313b41161d26255290c
Reviewed-on: http://gerrit.tine20.com/customers/935
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Wed, 6 Aug 2014 08:38:53 +0000 (10:38 +0200)]
throws exception on empty response and increases retry number
Change-Id: I6ae760e6d75fa1b374bd1ad7c1a46c1e05050476
Reviewed-on: http://gerrit.tine20.com/customers/934
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Wed, 6 Aug 2014 10:51:43 +0000 (12:51 +0200)]
0010120: shorten long event summaries
* adds full summary string to description
* truncates summary at first linebreak or 255 chars
https://forge.tine20.org/mantisbt/view.php?id=10120
Change-Id: Icfc26370e9c090cbae2a66c373f0d86ca58f0226
Reviewed-on: http://gerrit.tine20.com/customers/937
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Wed, 6 Aug 2014 11:33:21 +0000 (13:33 +0200)]
0009710: bysetpos unknown in rrule.php
* map bysetpos to bymonthday (and remove byday) rrule part
https://forge.tine20.org/mantisbt/view.php?id=9710
Change-Id: I2b83445ffedc80bc339bb31cec909c4a151656ba
Reviewed-on: http://gerrit.tine20.com/customers/938
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Fri, 1 Aug 2014 09:55:08 +0000 (11:55 +0200)]
0009926: CalDAV URL field to be added to task collection
* adds caldav url field to Tasks containers
* generalizes caldav url container properties hook
https://forge.tine20.org/mantisbt/view.php?id=9926
Change-Id: I838e86aab9b271de5317c60b3b236b6c76fe6980
Reviewed-on: http://gerrit.tine20.com/customers/922
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Paul Mehrer [Wed, 30 Jul 2014 13:33:01 +0000 (15:33 +0200)]
catch exceptions during import and continue
Change-Id: Ib226ea37bd49fce97e13bfa4ec64abc5108b9a2d
Reviewed-on: http://gerrit.tine20.com/customers/913
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
Paul Mehrer [Tue, 29 Jul 2014 15:09:13 +0000 (17:09 +0200)]
add multi thread support for cli cal dav import
splitted import into pure calendar import and calendar data import.
First still one thread needs to import the pure calendars with grants etc. Then multiple threads can do the calendar data import via cli.
Change-Id: Ifda4ce65412d01f170d8e26455fcc613bd6b9bff
Reviewed-on: http://gerrit.tine20.com/customers/910
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Paul Mehrer [Tue, 29 Jul 2014 13:28:18 +0000 (15:28 +0200)]
add support for non seekable streams in Tinebase_FileSystem::copyStream
check for seekability before doing rewind
Change-Id: I3ca603620886596df8d54364e85f5def8841be55
Reviewed-on: http://gerrit.tine20.com/customers/908
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Paul Mehrer [Thu, 24 Jul 2014 10:43:03 +0000 (12:43 +0200)]
added retry if caldav request failed
Change-Id: I8428a8c454f749936e2a1959e11db47540a10982
Reviewed-on: http://gerrit.tine20.com/customers/895
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Paul Mehrer [Fri, 27 Jun 2014 08:01:26 +0000 (10:01 +0200)]
0010078: caldav client / import caldav calendars/events via CLI
* class Calendar_Import_CalDav added, it is the caldav client
* added method importCalDav to Calendar_Frontend_Cli
* adjusted usage message in tine20.php
https://forge.tine20.org/mantisbt/view.php?id=10078
Change-Id: Ieb74a353e073e97cc1b362a701a5c1f9b0498997
Reviewed-on: http://gerrit.tine20.com/customers/646
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Cornelius Weiß [Tue, 3 Jun 2014 12:58:07 +0000 (14:58 +0200)]
basic support for CalDAV Dropbox
* iCal versions < 10.8 use dropbox for event attachments
Change-Id: I0d88c84d5902e9522cc8c1db8a948f38346dab71
Reviewed-on: http://gerrit.tine20.com/customers/726
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Thu, 5 Jun 2014 12:44:03 +0000 (14:44 +0200)]
0009966: file already exists when saving record without attachment
* fixes the problem by checking for empty names
* TODO: $attachmentDiff->added diff should not return something when
record has no attachments!
https://forge.tine20.org/mantisbt/view.php?id=9966
Change-Id: I58a8abd2fc443456a60114b415da8314e81c1f82
Reviewed-on: http://gerrit.tine20.com/customers/736
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Cornelius Weiß [Wed, 21 May 2014 09:22:25 +0000 (11:22 +0200)]
adds recurring support for managed attachements
* support create exdate with existing attachment
* support add attachment with existing exdate
Change-Id: I7c037a4ddcfdea8b77a6c6fd2daee436778774e9
Reviewed-on: http://gerrit.tine20.com/customers/666
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Lars Kneschke [Thu, 15 May 2014 08:14:47 +0000 (10:14 +0200)]
implemented delete container
Change-Id: Ie82887fb580cbc993c48c3373bce87584a242974
Reviewed-on: http://gerrit.tine20.com/customers/642
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
Lars Kneschke [Mon, 12 May 2014 17:31:08 +0000 (19:31 +0200)]
use correct filesystem path when accessing other users folders
* use Tinebase_Model_Tree_Node_Path class to calcualte filesystem path
* relaxed tests
* ignore ACL when calculating owner
Change-Id: Ida947d815915ba48b731d55c67cee74f73b184da
Reviewed-on: http://gerrit.tine20.com/customers/628
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Lars Kneschke [Mon, 12 May 2014 11:14:43 +0000 (13:14 +0200)]
improve chunked upload for Owncloud client
Change-Id: Idb40d883089d88b33545751816b2b19ed1a91630
Reviewed-on: http://gerrit.tine20.com/customers/627
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Lars Kneschke [Mon, 12 May 2014 11:10:58 +0000 (13:10 +0200)]
minor webdav improvements
* add hidden path for Owncloud client
* return only container when filesystem path exists
Change-Id: Ie9efb56ba53547d1fdfc0d4e7478236ec9864610
Reviewed-on: http://gerrit.tine20.com/customers/626
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Lars Kneschke [Thu, 1 May 2014 03:06:43 +0000 (05:06 +0200)]
9894: Tinebase_WebDav_Root::__construct should check all installed apps
for $app_Frontend_WebDAV
* check for all app the the user has the RUN right for
* check for $app_Frontend_WebDAV
* add class to webdav node
Change-Id: I6f8377ba0debdcd19ff657407f40866136a4d639
Task-Url: https://forge.tine20.org/mantisbt/view.php?id=9894
Reviewed-on: http://gerrit.tine20.com/customers/592
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Lars Kneschke [Wed, 30 Apr 2014 05:24:37 +0000 (07:24 +0200)]
renamed shared
Change-Id: I7df709ee59088dcada8c6259b926eca4d3e67d0b
Reviewed-on: http://gerrit.tine20.com/customers/584
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Lars Kneschke [Tue, 29 Apr 2014 14:04:07 +0000 (16:04 +0200)]
implemented createExtendCollection needed for MKCALENDAR and MKCOL
support
* added generic createExtendCollection to AbstractContainerTree class
* added support for Tasks container to Calender WebDAV frontend class
Change-Id: I7786a3950c27affc89ceabcb3f0e15176ec3a5e7
Reviewed-on: http://gerrit.tine20.com/customers/578
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Cornelius Weiß [Tue, 15 Apr 2014 14:06:46 +0000 (16:06 +0200)]
implement iCal managed attachments
see http://tools.ietf.org/html/draft-daboo-caldav-attachments-03
NOTE: the implementation just reflects the current support of the
iCal client. see limitations in the comments
Change-Id: Ic75f7a0c3a11c3be4499d29adffbbfa28a4fefc6
Reviewed-on: http://gerrit.tine20.com/customers/349
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Wed, 30 Apr 2014 07:10:59 +0000 (09:10 +0200)]
fixes isFilesystemAvailable (again)
Change-Id: Ifbbf6206287f6724063eeafcc7298a2544c9ad1a
Reviewed-on: http://gerrit.tine20.com/customers/583
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Lars Kneschke [Fri, 25 Apr 2014 09:46:14 +0000 (11:46 +0200)]
implemented calendar-proxy
Change-Id: I140fba5b1569af8f9045dbe294a9c57fb419433c
Reviewed-on: http://gerrit.tine20.com/customers/563
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Philipp Schüle [Tue, 22 Jul 2014 12:08:44 +0000 (14:08 +0200)]
0009846: allow download of record attachments
* adds classes for handling webdav requests for applications records
* allows (non-anonymous) download of record attachments
* adds Calendar attachment download test
* some minor code and logging improvements
https://forge.tine20.org/mantisbt/view.php?id=9846
Change-Id: I71c888742314b854b552ee70a35a8441da41ef0d
Reviewed-on: http://gerrit.tine20.com/customers/522
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Tue, 15 Apr 2014 19:23:18 +0000 (21:23 +0200)]
improves attachment test to better mimic js client behavior
Change-Id: I343f44a9c73a7b10a5c878fafec8bc980ccdb76c
Reviewed-on: http://gerrit.tine20.com/customers/533
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Cornelius Weiß [Tue, 15 Apr 2014 14:03:59 +0000 (16:03 +0200)]
allow attachments via stream
* allow to stream file into Filesystem
* allow to add multiple nodes with one fileObject
* ease attachment handling
Change-Id: I5b4593f16445995be6ab393455adc4117c1f8d92
Reviewed-on: http://gerrit.tine20.com/customers/524
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Cornelius Weiß [Tue, 25 Feb 2014 07:05:27 +0000 (08:05 +0100)]
make Calendars shareable via CalDAV
- fix grant resolving for containers user has no admin grant for
Change-Id: I9ee4d4aec4415bcdc5f7bbaa95c4b9e30067072d
Reviewed-on: http://gerrit.tine20.com/customers/367
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Cornelius Weiß [Wed, 19 Feb 2014 15:30:12 +0000 (16:30 +0100)]
disable iCal default alarms
Change-Id: I03d620a00958f7e5280a3b0330e3af417c0e9f97
Reviewed-on: http://gerrit.tine20.com/customers/351
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Cornelius Weiß [Mon, 17 Feb 2014 09:57:42 +0000 (10:57 +0100)]
make Calendars shareable via CalDAV
- fix groupmember resolving
Change-Id: I9cdba9c9828313864dc95736afd246eba2a1b2fa
Reviewed-on: http://gerrit.tine20.com/customers/345
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Lars Kneschke [Tue, 11 Feb 2014 10:18:48 +0000 (11:18 +0100)]
implement calendarserver-principal-search
Change-Id: I6f052bdbd27944a69ddb8d77ddd689ac15e99d08
Reviewed-on: http://gerrit.tine20.com/customers/326
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Lars Kneschke [Tue, 4 Feb 2014 16:17:27 +0000 (17:17 +0100)]
make Calendars shareable via CalDAV
Change-Id: I990735bb16415f32d1556ecf575f8a23435932bb
Reviewed-on: http://gerrit.tine20.com/customers/318
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Lars Kneschke [Wed, 5 Feb 2014 05:17:05 +0000 (06:17 +0100)]
add Sabre DAV plugin to handle default alarms
See http://tools.ietf.org/html/draft-daboo-valarm-extensions-04
Change-Id: I58c41c6edecef8d587111aabb02471daf818b3fc
Reviewed-on: http://gerrit.tine20.com/customers/319
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
sstamer [Tue, 2 Sep 2014 12:09:46 +0000 (14:09 +0200)]
Fix cyrus backend
useProxyAuth is not set
Change-Id: I0a32aa9ffd8b311bd1398cb8a0bbea3f50f33dad
Reviewed-on: http://gerrit.tine20.com/customers/1082
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
sstamer [Thu, 28 Aug 2014 08:12:33 +0000 (10:12 +0200)]
Update Groups in Ad (rename)
Change-Id: I6b6a524647cb3204cef94f5f505c9d691fe0ef63
Reviewed-on: http://gerrit.tine20.com/customers/1054
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
sstamer [Tue, 26 Aug 2014 12:42:06 +0000 (14:42 +0200)]
Fix: Courses Import
Don't overwrite the Config!
Change-Id: I802387690fe93443095c230dc86760eb3258760b
Reviewed-on: http://gerrit.tine20.com/customers/1043
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Alexander Stintzing [Fri, 29 Aug 2014 11:52:01 +0000 (13:52 +0200)]
0010190: Add exceptionhandler to calendar
Add exceptionhandler to calendar in JS
https://forge.tine20.org/mantisbt/view.php?id=10190
Change-Id: I806ebb0b7e043bac6255c4f133de513113770ac8
Reviewed-on: http://gerrit.tine20.com/customers/1070
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Michael Spahn [Tue, 2 Sep 2014 13:18:25 +0000 (15:18 +0200)]
0009904: Failed to attach files with russian characters
-adds enc-base64 to tinebase js
-applies patch from mantis
Change-Id: I10e0281e3e30e54e001c8022ef6856784a77c4a2
Reviewed-on: http://gerrit.tine20.com/customers/874
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Mon, 1 Sep 2014 14:50:33 +0000 (16:50 +0200)]
fetch full user from sql to avoid ldap lookups
Change-Id: Ia9ae5e2f08320b37e5926104c6796ab775694cda
Reviewed-on: http://gerrit.tine20.com/customers/1078
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Alexander Stintzing [Wed, 27 Aug 2014 15:16:54 +0000 (17:16 +0200)]
0010168: Allow to add a prefix or suffix to a number field
For e.g. using a currency symbol in a number field
https://forge.tine20.org/mantisbt/view.php?id=10168
Change-Id: I6068842dabf67a9f62bc17732b30585f88fb9b4c
Reviewed-on: http://gerrit.tine20.com/customers/1051
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Alexander Stintzing [Fri, 15 Aug 2014 14:41:57 +0000 (16:41 +0200)]
0010124: Broken group filter favorite
It works but the filter is empty and you get
an sql error if you try to edit a dataset.
https://forge.tine20.org/mantisbt/view.php?id=10124
Change-Id: Idd6c3ba04ac6a78ba7046a9826d1483f6ac889de
Reviewed-on: http://gerrit.tine20.com/customers/1000
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Alexander Stintzing [Wed, 27 Aug 2014 10:43:57 +0000 (12:43 +0200)]
0010174: allow scheduled imports
* adds scheduled import table and async job
* adds tests
https://forge.tine20.org/mantisbt/view.php?id=10174
Change-Id: Icda0f8fb73410f3fadd44112f669c65f421bc6c4
Reviewed-on: http://gerrit.tine20.com/customers/947
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Thu, 28 Aug 2014 12:28:57 +0000 (14:28 +0200)]
removes wildcard handling in text filter for in/notin operators
... as this breaks searches for strings with '_' or '*' in them
Change-Id: I5a92522b2fb672416dcf94530b43ba5adabda7b2
Reviewed-on: http://gerrit.tine20.com/customers/1060
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Philipp Schüle [Thu, 28 Aug 2014 08:33:34 +0000 (10:33 +0200)]
handles "safe_mode=off" setting
Change-Id: Ic73829c197824d2e422d0765ee2f7dba893fa690
Reviewed-on: http://gerrit.tine20.com/customers/1055
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Alexander Stintzing [Fri, 22 Aug 2014 09:26:34 +0000 (11:26 +0200)]
0008070: check index lengths
check index lengths
- fix postgres error
Change-Id: I5bd8f670f32328d53968d5710582b0a4b00d50bf
Reviewed-on: http://gerrit.tine20.com/customers/1034
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>