tine20
3 years ago0011852: add git merge driver for po/pot files
Cornelius Weiß [Tue, 25 Aug 2015 16:21:29 +0000 (18:21 +0200)]
0011852: add git merge driver for po/pot files

... to improve po file merging

add this to the end of .git/config file:
[merge "pofile"]
        name = merge po-files driver
        driver = ./scripts/merge-po-files %A %O %B
        recursive = binary

https://forge.tine20.org/view.php?id=11852

Change-Id: I94e2675206858b5c1140f50b62a31ca39e0b13b7
Reviewed-on: http://gerrit.tine20.com/customers/2975
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
3 years ago0012000: WebDAV fails overwriting file silently, possible data loss
Cornelius Weiß [Thu, 7 Jul 2016 16:23:05 +0000 (18:23 +0200)]
0012000: WebDAV fails overwriting file silently, possible data loss

* fix update etag test
* add update contents test
* fix update from webdav (hash file ref did't update)
* add OC-MTIME test
* improve OC-MTIME header handling

Change-Id: I8ef48b1cfc2fcabe8cb1ec3e2d55bc4b743fe964
Reviewed-on: http://gerrit.tine20.com/customers/3331
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoenable tab switch with key shortcuts
Cornelius Weiß [Tue, 5 Jul 2016 08:08:11 +0000 (10:08 +0200)]
enable tab switch with key shortcuts

* CTRL-1 for first tab, CTRL-2 for second, ...

Change-Id: I4d0a19e853bab9fd6068a0edd4c9b020dc8c8aba
Reviewed-on: http://gerrit.tine20.com/customers/3305
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0010890: Sales module can not be successfully updated to 2014.09.8
Philipp Schüle [Mon, 13 Jun 2016 11:02:51 +0000 (13:02 +0200)]
0010890: Sales module can not be successfully updated to 2014.09.8

https://forge.tine20.org/view.php?id=10890

Change-Id: Ia213a0ea378824dc91d3b67e9342f344410ecdda
Reviewed-on: http://gerrit.tine20.com/customers/3228
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011890: disallow external attendee status setting for external organizer
Cornelius Weiß [Mon, 30 May 2016 16:00:12 +0000 (18:00 +0200)]
0011890: disallow external attendee status setting for external organizer

Change-Id: I47bc3235431650d786b6798b14b500b62d7addd4
Reviewed-on: http://gerrit.tine20.com/customers/3184
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago'Internal Contacts' container was missing contact model
Philipp Schüle [Tue, 14 Jun 2016 12:09:46 +0000 (14:09 +0200)]
'Internal Contacts' container was missing contact model

Change-Id: Ib380acad54946cf0ac0d5e6bc3b054692a097969
Reviewed-on: http://gerrit.tine20.com/customers/3232
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011904: Disable manage profile if the user has no right
sstamer [Tue, 31 May 2016 12:46:40 +0000 (14:46 +0200)]
0011904: Disable manage profile if the user has no right

https://forge.tine20.org/view.php?id=11904

Change-Id: Ib838e8b8388afc2ddb40475b99ca22c39c49d6b9
Reviewed-on: http://gerrit.tine20.com/customers/3197
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>
4 years agoRevert "11888 increase announced own cloud server version"
Philipp Schüle [Wed, 8 Jun 2016 10:53:24 +0000 (12:53 +0200)]
Revert "11888 increase announced own cloud server version"

THIS BREAKS OLDER OWNCLOUD CLIENTS!

This reverts commit 203dadea2feb0f9ac48cbdc185526ee224a26058.

Change-Id: I94e6762b97af35b5114c288fa4dbfe9c4b623087
Reviewed-on: http://gerrit.tine20.com/customers/3205
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011884: fix expresso css include flaw
Cornelius Weiß [Fri, 27 May 2016 14:08:20 +0000 (16:08 +0200)]
0011884: fix expresso css include flaw

https://forge.tine20.org/view.php?id=11884

Change-Id: Ia9e5b6a63d9c8d581a5993bef74933cf9d6757d4
Reviewed-on: http://gerrit.tine20.com/customers/3181
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago11888 increase announced own cloud server version
Cornelius Weiß [Fri, 27 May 2016 18:15:57 +0000 (20:15 +0200)]
11888 increase announced own cloud server version

-> use 9.0.2, latest version

Change-Id: I5d0593abea7c279a362a4c7494e3c39c7c8c79ba
Reviewed-on: http://gerrit.tine20.com/customers/3183
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011844: decodeSid fails for some encoded SIDs
Philipp Schüle [Tue, 10 May 2016 13:43:48 +0000 (15:43 +0200)]
0011844: decodeSid fails for some encoded SIDs

* encoded Sids might contain dashes -.-
* adds a test
* improves logging

https://forge.tine20.org/view.php?id=11844

Change-Id: Ief81024e3d1c4cd862a587e93529717af88c7f79
Reviewed-on: http://gerrit.tine20.com/customers/3139
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Mon, 9 May 2016 11:58:32 +0000 (13:58 +0200)]
Merge branch '2013.10' into 2014.11

4 years ago0011840: iCal 10.11: problem with recurring events
Paul Mehrer [Tue, 3 May 2016 14:41:57 +0000 (16:41 +0200)]
0011840: iCal 10.11: problem with recurring events

changed href format for invite/user/href

OS X 10.11 ical client doesn't accept a URI formated href
in the invite/user/href tag anymore. Changed format to
urn:uuid

https://forge.tine20.org/view.php?id=11840

Change-Id: I8d59f1da55f3345bfeb1f912e17f8f4b7c753db6
Reviewed-on: http://gerrit.tine20.com/customers/3127
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0010132: Create Folder inside a folder with the same name
Philipp Schüle [Thu, 28 Apr 2016 11:06:50 +0000 (13:06 +0200)]
0010132: Create Folder inside a folder with the same name

* use array_diff_assoc instead of array_diff ...
* improve robustness of js tree node creation
* fixes test

 https://forge.tine20.org/view.php?id=10132

Change-Id: Ic2e926f8fb1ebfc3ff97a15730eaaa04221f7514
Reviewed-on: http://gerrit.tine20.com/customers/3112
Tested-by: Jenkins CI (http://ci.tine20.com/)
Tested-by: sstamer <s.stamer@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoimproves maintenanceMode test
Philipp Schüle [Mon, 25 Apr 2016 15:06:54 +0000 (17:06 +0200)]
improves maintenanceMode test

Change-Id: Id8a1376cadb0b1785a5b94af6555c087a7ea96eb
Reviewed-on: http://gerrit.tine20.com/customers/3096
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011780: avoid PHP Fatal if node is missing
Cornelius Weiß [Mon, 11 Apr 2016 17:04:13 +0000 (19:04 +0200)]
0011780: avoid PHP Fatal if node is missing

Change-Id: I6fc412c5ad732ea2a32f1c2815536e128407d729
Reviewed-on: http://gerrit.tine20.com/customers/3041
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago11784 support ownclouds X-OC-MTime header
Cornelius Weiß [Fri, 15 Apr 2016 12:40:57 +0000 (14:40 +0200)]
11784 support ownclouds X-OC-MTime header

NOTE:
* this is a hack as good solution would change too much
* automated test not possible due to headers already send problem
* see 0011786: support ctime/mtime as file properties

Change-Id: I33940c09533c5d13d2e0e242a3f9f2608d74b504
Reviewed-on: http://gerrit.tine20.com/customers/3051
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011774: include sabreDAV debug traces to tine20 debug log
Cornelius Weiß [Mon, 11 Apr 2016 10:31:20 +0000 (12:31 +0200)]
0011774: include sabreDAV debug traces to tine20 debug log

Change-Id: I77e89960f971ce985d8e682f3db2c03a959391dc
Reviewed-on: http://gerrit.tine20.com/customers/3033
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011778: webdav download of large files fails with debug log
Cornelius Weiß [Mon, 11 Apr 2016 13:22:10 +0000 (15:22 +0200)]
0011778: webdav download of large files fails with debug log

Change-Id: Iad549cc3c7fbc13638eea259bda06f5f5f3c2e0c
Reviewed-on: http://gerrit.tine20.com/customers/3039
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011776: webdav fails when accountDisplayName != n_fileas
Cornelius Weiß [Mon, 11 Apr 2016 11:42:12 +0000 (13:42 +0200)]
0011776: webdav fails when accountDisplayName != n_fileas

Change-Id: I8da65e8d5c963daaa0f8d9f0ea22160348cb9dd6
Reviewed-on: http://gerrit.tine20.com/customers/3036
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011728: Split of a recurring series is not displayed correctly
Cornelius Weiß [Mon, 14 Mar 2016 13:27:14 +0000 (14:27 +0100)]
0011728: Split of a recurring series is not displayed correctly

- Split of a recurring series on multiple days (delete this and
all future) is not displayed correctly in days view

https://forge.tine20.org/view.php?id=11728

Change-Id: Ia5a3bbc95b086561c93ecca886233113d311c147
Reviewed-on: http://gerrit.tine20.com/customers/2900
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011698: contact image quality too low in sync
Cornelius Weiß [Thu, 17 Mar 2016 11:26:46 +0000 (12:26 +0100)]
0011698: contact image quality too low in sync

* fixed image reduction
* added caching for reduction

https://forge.tine20.org/view.php?id=11698

Change-Id: If4cf4a4b9aae308977208f4460496c6971fe37ac
Reviewed-on: http://gerrit.tine20.com/customers/2955
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoremoves duplicate test
Philipp Schüle [Wed, 16 Mar 2016 16:52:42 +0000 (17:52 +0100)]
removes duplicate test

Change-Id: Ide4459652cfe09919e58c94fa933e49f4e191ac6

4 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Wed, 16 Mar 2016 16:16:58 +0000 (17:16 +0100)]
Merge branch '2013.10' into 2014.11

4 years ago0011232: support ATTENDEE in OSX 10.10
Cornelius Weiß [Thu, 13 Aug 2015 15:02:59 +0000 (17:02 +0200)]
0011232: support ATTENDEE in OSX 10.10

* In yosemite iCal adds organiser with role "chair" but has no roles for
other attendee
* In mavericks iCal adds organiser as attendee without role

https://forge.tine20.org/view.php?id=11232

Change-Id: Ie645a6a574ef9c94fa0803333e25f3c89835a432
Reviewed-on: http://gerrit.tine20.com/customers/2108
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-on: http://gerrit.tine20.com/customers/2904
Tested-by: Jenkins CI (http://ci.tine20.com/)
4 years agocan't delete files with name '0'
Cornelius Weiß [Wed, 9 Mar 2016 07:51:50 +0000 (08:51 +0100)]
can't delete files with name '0'

Change-Id: I227f95f088f5aa5063a9fc148176a54fa3bbd3b9
Reviewed-on: http://gerrit.tine20.com/customers/2865
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agosetting secure-http to false in composer.json
Philipp Schüle [Wed, 9 Mar 2016 11:20:59 +0000 (12:20 +0100)]
setting secure-http to false in composer.json

... because some repos are only reachable via HTTP

see https://www.tine20.org/forum/viewtopic.php?f=10&t=17900

Change-Id: Ia7d4af915233f2aae4d726fedb7c19050e01a5db
Reviewed-on: http://gerrit.tine20.com/customers/2866
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agorender country names in adressbook grid
sstamer [Fri, 22 Jan 2016 15:02:53 +0000 (16:02 +0100)]
render country names in adressbook grid

Change-Id: I3cae6594cadd98a0602d735529b3f4d196577414
Reviewed-on: http://gerrit.tine20.com/customers/2612
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011558: use is_deleted when related data is removed
Paul Mehrer [Tue, 26 Jan 2016 13:07:53 +0000 (14:07 +0100)]
0011558: use is_deleted when related data is removed

Added modlog to Tinebase_Notes

notes should not be deleted instantly instead soft delete should apply

Change-Id: I786699f42366c728ba902ec0866fbd7d396b8463
Reviewed-on: http://gerrit.tine20.com/customers/2668
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agohandle import failures in ImportDialog
Philipp Schüle [Thu, 11 Feb 2016 16:48:16 +0000 (17:48 +0100)]
handle import failures in ImportDialog

... like memory problems

Change-Id: If0b7095fa5cc5208d2984229e32f92fa9e172ad1
Reviewed-on: http://gerrit.tine20.com/customers/2702
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>
4 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Thu, 11 Feb 2016 09:33:09 +0000 (10:33 +0100)]
Merge branch '2013.10' into 2014.11

4 years agoincrease width of publish link popup
sstamer [Thu, 4 Feb 2016 11:41:51 +0000 (12:41 +0100)]
increase width of publish link popup

- alot

Change-Id: Iffffd035e32318548ee15fc4def1f9aff858d796
Reviewed-on: http://gerrit.tine20.com/customers/2666
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>
4 years agoContainerOwner strategy always add container owner if exists
sstamer [Tue, 26 Jan 2016 15:18:19 +0000 (16:18 +0100)]
ContainerOwner strategy always add container owner if exists

Change-Id: I26074e938c7ee3d6c0fab871b0934fc36e08cfea
Reviewed-on: http://gerrit.tine20.com/customers/2626
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011590: improve concurrent update check performance
Paul Mehrer [Mon, 8 Feb 2016 13:45:43 +0000 (14:45 +0100)]
0011590: improve concurrent update check performance

Tinebase_Timemachine_ModificationLog::getModificationsBySeq did
not use the application id to filter, so index could not be used
fixed that

https://forge.tine20.org/view.php?id=11590

Change-Id: Ia4bdc28fc356acb655935dde5a0fc7cfc8988674
Reviewed-on: http://gerrit.tine20.com/customers/2676
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agomore meaningful debug message when app init fails
Cornelius Weiß [Tue, 2 Feb 2016 09:51:26 +0000 (10:51 +0100)]
more meaningful debug message when app init fails

Change-Id: I07536ff12390ea1b621cf043b5c4d814a92b596b
Reviewed-on: http://gerrit.tine20.com/customers/2648
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoDuplicate Resolve strategy picker is too short for the description
sstamer [Fri, 22 Jan 2016 15:17:46 +0000 (16:17 +0100)]
Duplicate Resolve strategy picker is too short for the description

Change-Id: I2662735664f2e91b11a4ab4c03c7448f66270398
Reviewed-on: http://gerrit.tine20.com/customers/2613
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agochanges order of test suites and disables webdav upload test
Philipp Schüle [Wed, 27 Jan 2016 11:38:59 +0000 (12:38 +0100)]
changes order of test suites and disables webdav upload test

* calendar tests interfered with email tests
* testOwnCloudChunkedUpload fails even if skipped. strange!
-> 0011580: Filemanager_Frontend_WebDAVTest::testOwnCloudChunkedUpload fails

https://forge.tine20.org/view.php?id=11580

Change-Id: I30636c8b52f69b868be08564ae49d271f0023afc
Reviewed-on: http://gerrit.tine20.com/customers/2637
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Mon, 25 Jan 2016 08:03:01 +0000 (09:03 +0100)]
Merge branch '2013.10' into 2014.11

4 years ago0011572: Unable to update Calendar 9.3 -> 9.4
Philipp Schüle [Fri, 22 Jan 2016 09:05:53 +0000 (10:05 +0100)]
0011572: Unable to update Calendar 9.3 -> 9.4

* need to check if ActiveSync is installed in Calendar update

https://forge.tine20.org/view.php?id=11572

Change-Id: Ie5b2d0157f0a2ed9c8dfc9fc509d38cbf590f511
Reviewed-on: http://gerrit.tine20.com/customers/2611
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Wed, 20 Jan 2016 15:45:44 +0000 (16:45 +0100)]
Merge branch '2013.10' into 2014.11

4 years agofixes iphone update script
Philipp Schüle [Wed, 20 Jan 2016 15:35:22 +0000 (16:35 +0100)]
fixes iphone update script

* and catch exceptions in update script when resetting iphones

Change-Id: Ia986417f9fdfda72fd7dd3756046107b63926264
Reviewed-on: http://gerrit.tine20.com/customers/2602
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Wed, 20 Jan 2016 14:29:37 +0000 (15:29 +0100)]
Merge branch '2013.10' into 2014.11

Conflicts:
tests/tine20/Calendar/Controller/RecurTest.php
tine20/Calendar/Setup/setup.xml

Change-Id: I2ba9af2c9b5d45b7df8814b4afd87ce26462b839

4 years ago0011548 improve iOS defaultFolder attendee handling
Cornelius Weiß [Thu, 14 Jan 2016 17:03:19 +0000 (18:03 +0100)]
0011548 improve iOS defaultFolder attendee handling

* keep attendee for default folder sync
* previously we cheked for the container and _not_ for the folder in
  sync which removed attendee if user got invedet from someone else

Change-Id: I160c5bfe5a06f64513d268d5817e5756d6fe6675
Reviewed-on: http://gerrit.tine20.com/customers/2585
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011552: edgecase exdate calculation fail upon series split
Cornelius Weiß [Fri, 15 Jan 2016 15:15:55 +0000 (16:15 +0100)]
0011552: edgecase exdate calculation fail upon series split

* split series by originaldtstart and _not_ exceptional dtstart

Change-Id: I98b4347f075d2b8d33ffd6f640402b23dfbec35c
Reviewed-on: http://gerrit.tine20.com/customers/2587
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011556: sending mails to multiple recipients fails
Philipp Schüle [Tue, 19 Jan 2016 09:12:34 +0000 (10:12 +0100)]
0011556: sending mails to multiple recipients fails

* adds another trim() to remove leading/trailing spaces

https://forge.tine20.org/view.php?id=11556

Change-Id: I826b88c5655b651a11983d1e82724cc587bd346c
Reviewed-on: http://gerrit.tine20.com/customers/2595
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011554: improve ldap account status handling
Philipp Schüle [Mon, 18 Jan 2016 16:47:23 +0000 (17:47 +0100)]
0011554: improve ldap account status handling

* improves current user status detection in LDAP backend
* allows to configure account status sync in syncUser()
* refactors syncUser() and LDAP status handling

https://forge.tine20.org/view.php?id=11554

Change-Id: I68424aee8ed4dac90f0e1e12b8ebb7a4cd812559
Reviewed-on: http://gerrit.tine20.com/customers/2594
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>
4 years agoCRM - Lead: prevent access denied for upadtes on related records
Paul Mehrer [Thu, 14 Jan 2016 12:58:15 +0000 (13:58 +0100)]
CRM - Lead: prevent access denied for upadtes on related records

checking access rights now before doing the update
if no rights present, update is skipped to prevent total failure
also fixed php notice undefinded index on summing product prices

Change-Id: I43be3b15f2d4c78fd32b04224c5dee8a92b0cc05
Reviewed-on: http://gerrit.tine20.com/customers/2582
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
4 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Fri, 15 Jan 2016 13:01:35 +0000 (14:01 +0100)]
Merge branch '2013.10' into 2014.11

Conflicts:
tests/tine20/Calendar/Frontend/ActiveSyncTest.php

Change-Id: I55a18ae2aae8d982fe02688eb5920652b1a91303

4 years ago0011542: Event exception update looses attendee
Cornelius Weiß [Thu, 14 Jan 2016 10:56:47 +0000 (11:56 +0100)]
0011542: Event exception update looses attendee

* event exceptions where recreated instead of updated

Change-Id: Id796a4a14a02eb62f75554d3990c8fa2c5f13982
Reviewed-on: http://gerrit.tine20.com/customers/2580
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agofix include order
Cornelius Weiß [Wed, 13 Jan 2016 14:25:59 +0000 (15:25 +0100)]
fix include order

Change-Id: Ib873e627dea15ba00be18f83b9ced901f46bb174
Reviewed-on: http://gerrit.tine20.com/customers/2578
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agocatch problem with missing this.list during resize
Philipp Schüle [Tue, 12 Jan 2016 15:16:09 +0000 (16:16 +0100)]
catch problem with missing this.list during resize

Change-Id: I90fc33333de6b88bb8a961c8873f698657de5519
Reviewed-on: http://gerrit.tine20.com/customers/2574
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>
4 years agoFelamimail - ActiveSync - added default sort order 'received' desc to search
Paul Mehrer [Tue, 5 Jan 2016 14:28:42 +0000 (15:28 +0100)]
Felamimail - ActiveSync - added default sort order 'received' desc to search

Change-Id: I89f1e67393600f6855e6ed800665c54e8128edd4
Reviewed-on: http://gerrit.tine20.com/customers/2548
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoonly log in Zend_Cache if cache 'logging' is enabled
Philipp Schüle [Mon, 7 Dec 2015 12:58:32 +0000 (13:58 +0100)]
only log in Zend_Cache if cache 'logging' is enabled

Change-Id: I2a4a03ffe5c7e1cd18ce5c621f910bac130c56fc
Reviewed-on: http://gerrit.tine20.com/customers/2484
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Mon, 4 Jan 2016 14:48:40 +0000 (15:48 +0100)]
Merge branch '2013.10' into 2014.11

4 years ago0011520: sync ldap user status
Philipp Schüle [Mon, 4 Jan 2016 12:01:36 +0000 (13:01 +0100)]
0011520: sync ldap user status

* sync status from sync backend
* deactivate user if no longer existing in sync backend

https://forge.tine20.org/view.php?id=11520

Change-Id: Iacfc1a3db18c7b52948c7b1c115366443361acb6
Reviewed-on: http://gerrit.tine20.com/customers/2536
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoSales - InvoiceControllerTests - fixed leap year handling
Paul Mehrer [Mon, 4 Jan 2016 13:12:07 +0000 (14:12 +0100)]
Sales - InvoiceControllerTests - fixed leap year handling

Change-Id: I32fb768ff6b7e65267bb1254fa81d884598a6e00
Reviewed-on: http://gerrit.tine20.com/customers/2537
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0009558: sometimes free/busy conflicts are not detected
Philipp Schüle [Fri, 24 Jan 2014 12:55:40 +0000 (13:55 +0100)]
0009558: sometimes free/busy conflicts are not detected

- computation of $computationStartDate needs to take
  cope with DST changes
- adds some trace logging

https://forge.tine20.org/mantisbt/view.php?id=9558

Change-Id: I260e442843ab94f5b0d1f65c864037fcc76b8a88
Reviewed-on: http://gerrit.tine20.com/customers/2535
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agosend bugreports via COSR for modern browsers
Cornelius Weiß [Tue, 13 Jan 2015 18:08:58 +0000 (19:08 +0100)]
send bugreports via COSR for modern browsers

Change-Id: Ib53c44d507a3ba268145903bd04df01ec48bffe1
Reviewed-on: http://gerrit.tine20.com/customers/1527
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoreverts config.inc.php.dist to prevent packaging issues
Philipp Schüle [Mon, 21 Dec 2015 11:43:55 +0000 (12:43 +0100)]
reverts config.inc.php.dist to prevent packaging issues

Change-Id: Ia0e6951653e66e9dea0e8692ba2635f379ee861e
Reviewed-on: http://gerrit.tine20.com/customers/2512
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoremove separate server tests config
Philipp Schüle [Wed, 9 Dec 2015 11:06:20 +0000 (12:06 +0100)]
remove separate server tests config

... as it is no longer used

Change-Id: Ifb04b05fbee177ff0ce3bdfa502e6b62565131e2
Reviewed-on: http://gerrit.tine20.com/customers/2486
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoset known user agent string for some tests
Philipp Schüle [Thu, 3 Dec 2015 10:52:57 +0000 (11:52 +0100)]
set known user agent string for some tests

Change-Id: I47a590ff3c0b85dacae74613e4e9e5e64e984474
Reviewed-on: http://gerrit.tine20.com/customers/2464
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Thu, 3 Dec 2015 12:39:29 +0000 (13:39 +0100)]
Merge branch '2013.10' into 2014.11

4 years agodo not restrict container name to 40 chars
sstamer [Tue, 1 Dec 2015 14:09:40 +0000 (15:09 +0100)]
do not restrict container name to 40 chars

- db allows 255

Change-Id: I587a0160c61abe45019230add983c98c5000dd88
Reviewed-on: http://gerrit.tine20.com/customers/2452
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoignore system users when deleting/expiring deleted users
Philipp Schüle [Wed, 2 Dec 2015 15:52:40 +0000 (16:52 +0100)]
ignore system users when deleting/expiring deleted users

see 0011192: LDAP sync should delete contacts

Change-Id: I23cc8889205f7f1509a2a78425e29df279b38019
Reviewed-on: http://gerrit.tine20.com/customers/2458
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoadd isMultipleValid function to generic EditDialog
sstamer [Thu, 3 Dec 2015 11:45:33 +0000 (12:45 +0100)]
add isMultipleValid function to generic EditDialog

Change-Id: Ia7334de438837222f7c7b9963200a7907b238bbc
Reviewed-on: http://gerrit.tine20.com/customers/2469
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011460: group attendee notifications raise error
sstamer [Thu, 19 Nov 2015 13:58:06 +0000 (14:58 +0100)]
0011460: group attendee notifications raise error

* adds a test
* prevent sending of notifications to Adb Lists

https://forge.tine20.org/view.php?id=11460

Change-Id: I3b70b58d42af1d3c5365f8fb1260e8b81c9210aa
Reviewed-on: http://gerrit.tine20.com/customers/2397
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011450: caldav sync with thunderbird stopped working
Paul Mehrer [Mon, 23 Nov 2015 14:19:47 +0000 (15:19 +0100)]
0011450: caldav sync with thunderbird stopped working

WebDAV - SyncToken plugin - fixed requests with empty sync token

https://forge.tine20.org/view.php?id=11450

Change-Id: Icf286de4882798ab11ef86253dcf3ca7af158618
Reviewed-on: http://gerrit.tine20.com/customers/2421
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoUpdate Test Checklist
sstamer [Mon, 26 Oct 2015 15:21:01 +0000 (16:21 +0100)]
Update Test Checklist

- Add some points
- Add Integration section
- Add BE and License section

Change-Id: I64f79bca1dcdba9ba48e2988e5fd40e117f511ef
Reviewed-on: http://gerrit.tine20.com/customers/2316
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011448: support empty datetime filter
Cornelius Weiß [Thu, 19 Nov 2015 17:04:46 +0000 (18:04 +0100)]
0011448: support empty datetime filter

Change-Id: I68432431ef2a675fcb5b3510723b430dd6bb5f39
Reviewed-on: http://gerrit.tine20.com/customers/2400
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agochecks if user table modlog fields already exist
Philipp Schüle [Thu, 19 Nov 2015 09:09:10 +0000 (10:09 +0100)]
checks if user table modlog fields already exist

... to prevent problems with updates from very old versions

Change-Id: I9cd06ca97edab3abd9fba25def116adbfb1831ca
Reviewed-on: http://gerrit.tine20.com/customers/2391
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011428: support caldav sync token
Paul Mehrer [Tue, 11 Aug 2015 14:49:14 +0000 (16:49 +0200)]
0011428: support caldav sync token

https://forge.tine20.org/view.php?id=11428

Change-Id: Ie410dab5183d45ee231feb2c01b9b187e1ba6137
Reviewed-on: http://gerrit.tine20.com/customers/2220
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
4 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Wed, 18 Nov 2015 12:30:39 +0000 (13:30 +0100)]
Merge branch '2013.10' into 2014.11

4 years ago0011192: LDAP sync should delete contacts
Philipp Schüle [Mon, 31 Aug 2015 13:59:49 +0000 (15:59 +0200)]
0011192: LDAP sync should delete contacts

* expires the users before deleting them
* users need to be expired for some time (1 year) before they are deleted
* removes user contact, too

https://forge.tine20.org/view.php?id=11192

Change-Id: I4b0060de105613b81d2650fd1bd3d18c3cfc5d61
Reviewed-on: http://gerrit.tine20.com/customers/2149
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0003746: add maintenance mode
Cornelius Weiß [Fri, 11 Sep 2015 08:31:12 +0000 (10:31 +0200)]
0003746: add maintenance mode

* new config option maintenanceMode
* new right maintenance
* deny logins in maintenance mode if user has no maintenance right
* invalidate session when maintenance mode got enabled
* updates syncroton/syncroton to 1.1.2 (needed for ActiveSync session invalidation)

https://forge.tine20.org/view.php?id=3746

Change-Id: Ib13b6fad738a70257f205e21465639cb88d3fd8d
Reviewed-on: http://gerrit.tine20.com/customers/2209
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agodo not try to remove non-existant attender
Philipp Schüle [Mon, 16 Nov 2015 09:15:10 +0000 (10:15 +0100)]
do not try to remove non-existant attender

Change-Id: I0087b6a5eae9326dcf993e770b6af18a5feabd1a
Reviewed-on: http://gerrit.tine20.com/customers/2376
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agocatch Index own_id already exists
sstamer [Wed, 11 Nov 2015 13:51:03 +0000 (14:51 +0100)]
catch Index own_id already exists

Change-Id: If9c1b451769d7001417a331c858cb5770c622253
Reviewed-on: http://gerrit.tine20.com/customers/2370
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Wed, 11 Nov 2015 11:46:09 +0000 (12:46 +0100)]
Merge branch '2013.10' into 2014.11

Conflicts:
tests/tine20/Calendar/Controller/EventTests.php

Change-Id: Iad910afef11128ece3020edbc33173b449ba5be7

4 years ago0011404: fix failing testAdoptAlarmTimeOfYearlyEvent
Philipp Schüle [Wed, 28 Oct 2015 07:12:57 +0000 (08:12 +0100)]
0011404: fix failing testAdoptAlarmTimeOfYearlyEvent

* allow daylight saving change to happen before or after test data
* removes some unused variables

Change-Id: I5e599c47580b7d32010febc083b00c9643f2da55

4 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Tue, 10 Nov 2015 08:28:45 +0000 (09:28 +0100)]
Merge branch '2013.10' into 2014.11

Conflicts:
tests/tine20/Calendar/Controller/EventTests.php

Change-Id: Ia7eadfa1043d69d1fb65f5c3d160741af26eedd2

4 years ago0011404: fix failing testAdoptAlarmTimeOfYearlyEvent
Philipp Schüle [Mon, 26 Oct 2015 10:40:01 +0000 (11:40 +0100)]
0011404: fix failing testAdoptAlarmTimeOfYearlyEvent

... skip second part of the test if current date is between
October 24th and 27th

https://forge.tine20.org/view.php?id=11404

Change-Id: I49c040e4af5269ebbf058192eb4bb280fdd105ad
Reviewed-on: http://gerrit.tine20.com/customers/2314
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoincreases timeout for updateFolderCache
Philipp Schüle [Wed, 28 Oct 2015 14:55:34 +0000 (15:55 +0100)]
increases timeout for updateFolderCache

... and adds exception handling to  ajax failure method

Change-Id: I25af53dadd830aae3127d474aa79704520afeab4
Reviewed-on: http://gerrit.tine20.com/customers/2326
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoignore acl when creating system container
Philipp Schüle [Thu, 29 Oct 2015 09:40:28 +0000 (10:40 +0100)]
ignore acl when creating system container

Change-Id: Ib4dde1a9967424cdcfb39b4ae29df6971b25c56c
Reviewed-on: http://gerrit.tine20.com/customers/2327
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoFix Application uninstall
sstamer [Thu, 29 Oct 2015 10:04:58 +0000 (11:04 +0100)]
Fix Application uninstall

see 0011410: remove relations + modlog if app is uninstalled

Change-Id: Icb0d352ba33c652395801a820da4f8643524fcd4
Reviewed-on: http://gerrit.tine20.com/customers/2329
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011406: completely remove flash from extjs
Philipp Schüle [Fri, 23 Oct 2015 10:15:12 +0000 (12:15 +0200)]
0011406: completely remove flash from extjs

* removes swfobject

... from ext-all-debug.js + ext-all.js

https://forge.tine20.org/view.php?id=11406

Change-Id: I6bc17cfeb1f3c2f65fb061f40780ac0191c10688
Reviewed-on: http://gerrit.tine20.com/customers/2308
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011410: remove relations + modlog if app is uninstalled
Paul Mehrer [Thu, 22 Oct 2015 12:48:00 +0000 (14:48 +0200)]
0011410: remove relations + modlog if app is uninstalled

added Tinebase_Relations::removeAppliction
added Tinebase_Timemachine_ModificationLog::removeApplication

used both methods in Setup_Controller::_uninstallApplication

https://forge.tine20.org/view.php?id=11410

Change-Id: Ie6f9644173b83925b8800c2781adb5f908ae37f8
Reviewed-on: http://gerrit.tine20.com/customers/2304
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011404: fix failing testAdoptAlarmTimeOfYearlyEvent
Philipp Schüle [Wed, 28 Oct 2015 07:12:57 +0000 (08:12 +0100)]
0011404: fix failing testAdoptAlarmTimeOfYearlyEvent

* allow daylight saving change to happen before or after test data
* removes some unused variables

Change-Id: I5e599c47580b7d32010febc083b00c9643f2da55

4 years ago0011404: fix failing testAdoptAlarmTimeOfYearlyEvent
Philipp Schüle [Mon, 26 Oct 2015 10:40:01 +0000 (11:40 +0100)]
0011404: fix failing testAdoptAlarmTimeOfYearlyEvent

... skip second part of the test if current date is between
October 24th and 27th

https://forge.tine20.org/view.php?id=11404

Change-Id: I49c040e4af5269ebbf058192eb4bb280fdd105ad
Reviewed-on: http://gerrit.tine20.com/customers/2314
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011370: repair function for persistent filters without grants
Philipp Schüle [Thu, 22 Oct 2015 15:09:56 +0000 (17:09 +0200)]
0011370: repair function for persistent filters without grants

* introduce ignoreAcl to find filters without grants

https://forge.tine20.org/view.php?id=11370

Change-Id: Icf8d72c05b675447292d341a21a306316fc14ef4
Reviewed-on: http://gerrit.tine20.com/customers/2306
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Thu, 22 Oct 2015 09:39:07 +0000 (11:39 +0200)]
Merge branch '2013.10' into 2014.11

4 years ago0011362: mime-type lost after detail update
Cornelius Weiß [Thu, 8 Oct 2015 17:59:49 +0000 (19:59 +0200)]
0011362: mime-type lost after detail update

https://forge.tine20.org/view.php?id=11362

Change-Id: Iaf32609c4130c81dc6ce4d921e72fa6b171da163
Reviewed-on: http://gerrit.tine20.com/customers/2264
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011398: add own_id index to relations table
Paul Mehrer [Wed, 21 Oct 2015 15:40:53 +0000 (17:40 +0200)]
0011398: add own_id index to relations table

added index to relations table to optimize
Tinebase_Relations::_validateConstraintsConfig

https://forge.tine20.org/view.php?id=11398

Change-Id: If4c73e683199920087187a67d3dbb0c88bd211af
Reviewed-on: http://gerrit.tine20.com/customers/2302
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoavoid concurrency conflicts when merging records
Philipp Schüle [Mon, 19 Oct 2015 10:12:55 +0000 (12:12 +0200)]
avoid concurrency conflicts when merging records

... by setting the current seq of the updated record

Change-Id: Ib21a33b56219785f79f3f1611f8a8e224f90eb06
Reviewed-on: http://gerrit.tine20.com/customers/2290
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agomoveRecordsToContainer might be a long running request
Philipp Schüle [Mon, 19 Oct 2015 13:26:43 +0000 (15:26 +0200)]
moveRecordsToContainer might be a long running request

... so we close the session here and set unlimited exec time

Change-Id: I4058ba2a7cdb314bca49fdf0ce41cd4cd5a5048d
Reviewed-on: http://gerrit.tine20.com/customers/2291
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoincrease timeout for update folder cache to 5 mins
Philipp Schüle [Wed, 21 Oct 2015 09:45:34 +0000 (11:45 +0200)]
increase timeout for update folder cache to 5 mins

Change-Id: I37f21a2fb2434dea8deb13436c76cf35dd2dfa96
Reviewed-on: http://gerrit.tine20.com/customers/2296
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011370: repair function for persistent filters (favorites) without grants
Philipp Schüle [Mon, 12 Oct 2015 16:29:52 +0000 (18:29 +0200)]
0011370: repair function for persistent filters (favorites) without grants

* checks all filters - add default grants for filters without grants
* adds a fix for getGrantsForRecords
* fixes an invalid continue() statement

https://forge.tine20.org/view.php?id=11370

Change-Id: I007d229d1032982b502a43e65fccf23377f0b5d4
Reviewed-on: http://gerrit.tine20.com/customers/2271
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agocatches client registry exceptions
Philipp Schüle [Mon, 12 Oct 2015 15:24:53 +0000 (17:24 +0200)]
catches client registry exceptions

* and adds some code improvements / comments

Change-Id: Iaf1f0da26cfd8137ded1fda2a58a9641e20b4bdc
Reviewed-on: http://gerrit.tine20.com/customers/2270
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoadd resources in demo data
Cornelius Weiß [Thu, 8 Oct 2015 16:45:31 +0000 (18:45 +0200)]
add resources in demo data

... and remove requirement of HR in CRM and Timetracker demo data

Change-Id: Id0a07b9bbbb8be98ef1913cc7fdb16c05f35bae5
Reviewed-on: http://gerrit.tine20.com/customers/2265
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agodeny create/delete for unknown CalDAV clients
Cornelius Weiß [Fri, 2 Oct 2015 08:39:13 +0000 (10:39 +0200)]
deny create/delete for unknown CalDAV clients

Change-Id: I6e377f54bf370c75e5eb88711f28f5014e59fd52
NOTE: before, we only denied updates which is irritation for the users
Reviewed-on: http://gerrit.tine20.com/customers/2244
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoshows a warning if application of billable is not found
Philipp Schüle [Wed, 7 Oct 2015 11:25:01 +0000 (13:25 +0200)]
shows a warning if application of billable is not found

... instead of running into an error

Change-Id: I94ede953033fa72e96ed6794a54b7e4d1de1cb38
Reviewed-on: http://gerrit.tine20.com/customers/2259
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>
4 years agofixes tags merging by removing duplicates
Philipp Schüle [Tue, 6 Oct 2015 18:23:09 +0000 (20:23 +0200)]
fixes tags merging by removing duplicates

... in js duplicate resolve panel

Change-Id: I6b20c4ba78cdecec8babf5e81e493669ff8427c8
Reviewed-on: http://gerrit.tine20.com/customers/2256
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>