tine20
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>
4 years agoadds additional logging for credential cache failures
Philipp Schüle [Mon, 5 Oct 2015 11:50:55 +0000 (13:50 +0200)]
adds additional logging for credential cache failures

... to CC cookie adapter

Change-Id: I0ad600d75ec4fdb6c8b64e4d110f5a88efe1c700
Reviewed-on: http://gerrit.tine20.com/customers/2250
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agothrow exception if relation is missing related_model
Philipp Schüle [Mon, 28 Sep 2015 14:49:38 +0000 (16:49 +0200)]
throw exception if relation is missing related_model

Change-Id: I3586d714e3965285736a705ac8ce7a7ea426833e
Reviewed-on: http://gerrit.tine20.com/customers/2227
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0009852: improve cache cleaning after LDAP sync
Philipp Schüle [Wed, 5 Aug 2015 14:07:49 +0000 (16:07 +0200)]
0009852: improve cache cleaning after LDAP sync

* adds a test
* removes cache cleaning after sync as this should work automatically
* improves logging
* reactivates group ldap tests

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

Change-Id: I72c651e7f8644601ba68e592fa932e42143adab4
Reviewed-on: http://gerrit.tine20.com/customers/2091
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011286: allow contacts without org/family name
Cornelius Weiß [Tue, 1 Sep 2015 07:06:33 +0000 (09:06 +0200)]
0011286: allow contacts without org/family name

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

Change-Id: I14088d435298e0c30cf1cdbdb6088f8851e96faa
Reviewed-on: http://gerrit.tine20.com/customers/2223
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Tue, 22 Sep 2015 13:25:05 +0000 (15:25 +0200)]
Merge branch '2013.10' into 2014.11

Conflicts:
tests/tine20/Calendar/Convert/Event/VCalendar/MacOSXTest.php

Change-Id: I19bca261578d8c7af1149c2e4e5d494875805414

5 years agoworkaround 10.10 allday event rrule until timezone bug
Cornelius Weiß [Fri, 18 Sep 2015 14:03:52 +0000 (16:03 +0200)]
workaround 10.10 allday event rrule until timezone bug

Change-Id: I9af6b6dcb2d26c4db0645117f38577e3d92ce6be
Reviewed-on: http://gerrit.tine20.com/customers/2207
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agofixes email replacement in subscription links
Philipp Schüle [Tue, 22 Sep 2015 08:05:38 +0000 (10:05 +0200)]
fixes email replacement in subscription links

* do not replace emails if already embedded in uri

Change-Id: I41f9d451b4b0a23e72a706242e8857811b244806
Reviewed-on: http://gerrit.tine20.com/customers/2213
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agomake Fileupload exception more general
sstamer [Fri, 24 Jul 2015 09:54:25 +0000 (11:54 +0200)]
make Fileupload exception more general

Change-Id: Ib3385efe5555885f5c16182856f43ecbbda04ef6
Reviewed-on: http://gerrit.tine20.com/customers/2057
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011336: support backup and restore via cli
Cornelius Weiß [Wed, 16 Sep 2015 15:50:40 +0000 (17:50 +0200)]
0011336: support backup and restore via cli

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

Change-Id: Ia169496109c8c460b62425c2989aab8d466e8da5
Reviewed-on: http://gerrit.tine20.com/customers/2205
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agocheck column existance first (resubmission_date) in update script
Philipp Schüle [Mon, 14 Sep 2015 09:15:34 +0000 (11:15 +0200)]
check column existance first (resubmission_date) in update script

Change-Id: I6b30a71c87001653aa9876b92561dfa146eb449f
Reviewed-on: http://gerrit.tine20.com/customers/2194
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agorelaxes winmail.dat handling
Philipp Schüle [Mon, 14 Sep 2015 11:44:46 +0000 (13:44 +0200)]
relaxes winmail.dat handling

* extracts files called like winmail(9).dat, too
* allows plain/text content type
* adds some debug logging

Change-Id: Idd73c04c3378b2584a66a91b13f0d96685c32899
Reviewed-on: http://gerrit.tine20.com/customers/2195
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agouse configured session path in cleanupSessions
Philipp Schüle [Mon, 14 Sep 2015 12:31:44 +0000 (14:31 +0200)]
use configured session path in cleanupSessions

... as it might not be present in session.save_path during CLI execution

Change-Id: I93b8a4316eee2ad8af09a6a0c5e6efb7557d9c8b
Reviewed-on: http://gerrit.tine20.com/customers/2197
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoTranslate filtertoolbar and
sstamer [Mon, 14 Sep 2015 10:35:18 +0000 (12:35 +0200)]
Translate filtertoolbar and

Change-Id: I996a8cf92268e7602b8abc43bd2449028277f748
Reviewed-on: http://gerrit.tine20.com/customers/2056
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>
5 years agoCatch not found Exception for invoices in timesheets
sstamer [Fri, 11 Sep 2015 09:11:51 +0000 (11:11 +0200)]
Catch not found Exception for invoices in timesheets

Change-Id: I1a62ba14ec0f2c981a8d7b759ec037dd79293867
Reviewed-on: http://gerrit.tine20.com/customers/2192
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>
5 years agoFile caching backend is the default
Philipp Schüle [Tue, 8 Sep 2015 13:30:27 +0000 (15:30 +0200)]
File caching backend is the default

... and could be missing

Change-Id: Ibfc68453b2102734f4681d4118a7894d24049f4c
Reviewed-on: http://gerrit.tine20.com/customers/2182
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011296: can't upload files when upload_max_filesize is given in GB
Cornelius Weiß [Wed, 2 Sep 2015 17:18:05 +0000 (19:18 +0200)]
0011296: can't upload files when upload_max_filesize is given in GB

* cope with known prefixes
* optimize code

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

Change-Id: I3886095869f69952ad852cc651d562099d06c769
Reviewed-on: http://gerrit.tine20.com/customers/2180
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Mon, 7 Sep 2015 15:48:42 +0000 (17:48 +0200)]
Merge branch '2013.10' into 2014.11

5 years agoincrease width of publish link popup
sstamer [Wed, 2 Sep 2015 13:37:33 +0000 (15:37 +0200)]
increase width of publish link popup

Change-Id: I8e99876843fa19237b02e3797dc386153cfa8f15
Reviewed-on: http://gerrit.tine20.com/customers/2160
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agofixes rare case that user contact metadata is missing in LDAP
Philipp Schüle [Mon, 7 Sep 2015 10:11:19 +0000 (12:11 +0200)]
fixes rare case that user contact metadata is missing in LDAP

and adds some more logging

Change-Id: Ia565dd8d4fe3f16b80408a7fa6960c743e3dea30
Reviewed-on: http://gerrit.tine20.com/customers/2169
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Fri, 4 Sep 2015 10:38:16 +0000 (12:38 +0200)]
Merge branch '2013.10' into 2014.11

Change-Id: Ie92d7093c90f3fd7397e78abe429328a5216e7eb

5 years ago0011172: optimize getGroupmemberships in Principalbackend
Philipp Schüle [Fri, 14 Aug 2015 10:02:20 +0000 (12:02 +0200)]
0011172: optimize getGroupmemberships in Principalbackend

backports fix to 2013.10

* Tinebase_Container: added functionality to AND connect ACL checks
* Tinebase_WebDav_PrincipalBackend: makes use of AND connected ACL checks
* improve test for delegations

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

Change-Id: I036276c7e718d961539a6af14ba84077d34896aa
Reviewed-on: http://gerrit.tine20.com/customers/2165
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoprevents js error when doubleclicking disabled app
Philipp Schüle [Thu, 3 Sep 2015 07:56:18 +0000 (09:56 +0200)]
prevents js error when doubleclicking disabled app

... in Admin/Applications

Change-Id: I577c23bac8096c1937a7ce8773f93b9e02f1f4a1
Reviewed-on: http://gerrit.tine20.com/customers/2163
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>
5 years agon_given might be missing from VCARD, too
Philipp Schüle [Thu, 3 Sep 2015 16:36:19 +0000 (18:36 +0200)]
n_given might be missing from VCARD, too

Change-Id: If4c81d14e55254acafb6eefbf19386da0fc16a45
Reviewed-on: http://gerrit.tine20.com/customers/2164
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agodo not try to translate accountables of unknown models
Philipp Schüle [Wed, 2 Sep 2015 14:30:05 +0000 (16:30 +0200)]
do not try to translate accountables of unknown models

Change-Id: I8027e923844444f4e76bacb879c96009423bbf49
Reviewed-on: http://gerrit.tine20.com/customers/2162
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011266: increase size of event fields summary and location
Philipp Schüle [Wed, 2 Sep 2015 14:10:43 +0000 (16:10 +0200)]
0011266: increase size of event fields summary and location

* fixes update script versions

Change-Id: I6b3fb108c99275b2a86bc3d756e2698523651482

5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Wed, 2 Sep 2015 14:05:32 +0000 (16:05 +0200)]
Merge branch '2013.10' into 2014.11

5 years ago0011290: tag filter returns wrong counts
Paul Mehrer [Thu, 6 Aug 2015 15:34:02 +0000 (17:34 +0200)]
0011290: tag filter returns wrong counts

* fixes result count bug for TagFilter

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

Change-Id: I494fb9f332ff25dad66fe238fe6b3049ec7d2c9f
Reviewed-on: http://gerrit.tine20.com/customers/2102
Tested-by: sstamer <s.stamer@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoUse password suffix on student password reset
sstamer [Wed, 2 Sep 2015 07:12:45 +0000 (09:12 +0200)]
Use password suffix on student password reset

Change-Id: I92dc856de6c35c2f2fdfc329c521c777c9b42fff
Reviewed-on: http://gerrit.tine20.com/customers/2156
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadds tests DB profiling
Philipp Schüle [Tue, 1 Sep 2015 13:18:59 +0000 (15:18 +0200)]
adds tests DB profiling

activate db profiling by adding

'profiler' => true,

to section 'database' and

 'profiler' =>
array(
    'queryProfiles' => TRUE,
    'queryProfilesDetails' => TRUE,
)

to your config.inc.php

Change-Id: I4e28c99fb3e8a29c4302f51dff1ff053bdbdbced
Reviewed-on: http://gerrit.tine20.com/customers/2155
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>
5 years ago0011172: optimize getGroupmemberships in Principalbackend
Philipp Schüle [Fri, 14 Aug 2015 10:02:20 +0000 (12:02 +0200)]
0011172: optimize getGroupmemberships in Principalbackend

* Tinebase_Container: added functionality to AND connect ACL checks
* Tinebase_WebDav_PrincipalBackend: makes use of AND connected ACL checks

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

Change-Id: I036276c7e718d961539a6af14ba84077d3489673
Reviewed-on: http://gerrit.tine20.com/customers/2111
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoadded githooks directory in scripts containing usefull githooks
Paul Mehrer [Tue, 1 Sep 2015 10:38:05 +0000 (12:38 +0200)]
added githooks directory in scripts containing usefull githooks

Change-Id: I2037b37715a527ef89cf4aa50955b8807b3f57de
Reviewed-on: http://gerrit.tine20.com/customers/2153
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years ago0011266: increase size of event fields summary and location
Philipp Schüle [Tue, 25 Aug 2015 14:39:50 +0000 (16:39 +0200)]
0011266: increase size of event fields summary and location

* increases field size to varchar 1024 (= TEXT)

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

Change-Id: I2092049936ee7f2cce8a50d519f6b5b891120aa5
Reviewed-on: http://gerrit.tine20.com/customers/2151
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
5 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Tue, 1 Sep 2015 12:25:53 +0000 (14:25 +0200)]
Merge branch '2013.10' into 2014.11

5 years agoprevents fatal error if own attender can not be found
Philipp Schüle [Tue, 1 Sep 2015 07:54:21 +0000 (09:54 +0200)]
prevents fatal error if own attender can not be found

Change-Id: Ibfa8e9d6c4acec9453c60b2a0ad22a362f1ff4bc
Reviewed-on: http://gerrit.tine20.com/customers/2152
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>