tine20
7 years agoMerge branch 'master' of http://git.syncroton.org/Syncroton into SyncrotonMerge2
Lars Kneschke [Thu, 21 Feb 2013 11:04:48 +0000 (12:04 +0100)]
Merge branch 'master' of git.syncroton.org/Syncroton into SyncrotonMerge2

7 years agoalways send the header. Otherwise iOS does not trigger provisioning
Lars Kneschke [Thu, 21 Feb 2013 11:00:11 +0000 (12:00 +0100)]
always send the header. Otherwise iOS does not trigger provisioning

7 years agoMerge branch 'master' of http://git.syncroton.org/Syncroton into SyncrotnMerge
Lars Kneschke [Thu, 21 Feb 2013 10:05:05 +0000 (11:05 +0100)]
Merge branch 'master' of git.syncroton.org/Syncroton into SyncrotnMerge

Conflicts:
scripts/packaging/debian/control

7 years ago #3664: allow to configure session backends in setup
Philipp Schüle [Wed, 20 Feb 2013 14:29:35 +0000 (15:29 +0100)]
 #3664: allow to configure session backends in setup

- added redis session/queue/cache options to gui
- added actionqueue section to gui
- added memcached backend to setup gui + controller
- check session/actionqueue in setup controller
- marked Tinebase_Redis_Queue as deprecated

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

Change-Id: Ie3db4cb473b1a8bdc723dc5a890e1d152161b0a3
Reviewed-on: https://gerrit.tine20.org/tine20/1657
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
7 years agofix buildscript (spacing has changed)
Lars Kneschke [Thu, 21 Feb 2013 07:30:39 +0000 (08:30 +0100)]
fix buildscript (spacing has changed)

Change-Id: I60d315778c291210e0cfdc8961342dd8cc2af769
Reviewed-on: https://gerrit.tine20.org/tine20/1662
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Tested-by: Lars Kneschke <l.kneschke@metaways.de>
7 years ago#7858: could not parse structure of multipart/related msg
Philipp Schüle [Wed, 20 Feb 2013 14:45:36 +0000 (15:45 +0100)]
#7858: could not parse structure of multipart/related msg

- only add alternative content type to body if preferred type could not
be found

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

Change-Id: Ib14cf75092ce91454c1cbc991230580612f6b58d
Reviewed-on: https://gerrit.tine20.org/tine20/1659
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agocache mainscreen for 10 minutes
Lars Kneschke [Wed, 20 Feb 2013 05:58:24 +0000 (06:58 +0100)]
cache mainscreen for 10 minutes

Change-Id: Ie69f2433d91f8b4d6053ba995b77f75986d39ebd
Reviewed-on: https://gerrit.tine20.org/tine20/1649
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
7 years ago0007732: state contains sort info of a column that has been
Cornelius Weiß [Wed, 20 Feb 2013 14:31:32 +0000 (15:31 +0100)]
0007732: state contains sort info of a column that has been
renamed/deleted

Change-Id: I08463e23931c203d12e15a05f722725410ceaceb
Reviewed-on: https://gerrit.tine20.org/tine20/1658
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago#7858: could not parse structure of multipart/related msg
Philipp Schüle [Wed, 20 Feb 2013 10:24:31 +0000 (11:24 +0100)]
#7858: could not parse structure of multipart/related msg

- multipart type can contain another multipart type
- added some more logging
- added another test message

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

Change-Id: If5a606b278174881f4af1bb70c31d958d021b84d
Reviewed-on: https://gerrit.tine20.org/tine20/1651
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago#7230: Quota being removed when using Cyrus in Tine Setup
Philipp Schüle [Thu, 14 Feb 2013 13:14:36 +0000 (14:14 +0100)]
#7230: Quota being removed when using Cyrus in Tine Setup

- the quota has been set to null when syncUser is called during login
- only set quota when emailUser is present

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

Change-Id: Idf66e9b0574775736ae0c4d9bfc97923a166f212
Reviewed-on: https://gerrit.tine20.org/tine20/1633
Tested-by: jenkins user
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoreplace .org with .com
Lars Kneschke [Wed, 20 Feb 2013 11:14:02 +0000 (12:14 +0100)]
replace .org with .com

Change-Id: I8409580892e44a17a7a69962c654b483063aea53
Reviewed-on: https://gerrit.tine20.org/tine20/1653
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0007804: update transifex strings (using master) and notify translators
Cornelius Weiß [Wed, 20 Feb 2013 11:25:32 +0000 (12:25 +0100)]
0007804: update transifex strings (using master) and notify translators

7 years agoparse parameters with spaces correctly and minor corrections
Lars Kneschke [Tue, 19 Feb 2013 09:22:44 +0000 (10:22 +0100)]
parse parameters with spaces correctly and minor corrections

Change-Id: Ia355aa210b4bd076901a089dc2fee2000aad07e2
Reviewed-on: https://gerrit.tine20.org/tine20/1648
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Tested-by: Lars Kneschke <l.kneschke@metaways.de>
7 years agopackaged Tine 2.0 worker
Lars Kneschke [Tue, 19 Feb 2013 06:35:36 +0000 (07:35 +0100)]
packaged Tine 2.0 worker

Change-Id: I3855dbf7aebcb735061e164823205f75516a1467
Reviewed-on: https://gerrit.tine20.org/tine20/1647
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
7 years agocatch exceptions from WBXML encoder and log them
Lars Kneschke [Fri, 15 Feb 2013 14:52:52 +0000 (15:52 +0100)]
catch exceptions from WBXML encoder and log them

Change-Id: If0fe318c175e593a84d247e390010ff1d5897044

7 years agowe have no user object during installation
Philipp Schüle [Tue, 12 Feb 2013 14:55:22 +0000 (15:55 +0100)]
we have no user object during installation

Change-Id: I49379929f99b6603c7c4e08c5ec930bd41110803
Reviewed-on: https://gerrit.tine20.org/tine20/1638
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agouse Tinebase_Core class in Tinebase for Logger
Philipp Schüle [Tue, 12 Feb 2013 14:51:38 +0000 (15:51 +0100)]
use Tinebase_Core class in Tinebase for Logger

Change-Id: I4f19dd242ff4ad621420241f31becf59d6ace4b4
Reviewed-on: https://gerrit.tine20.org/tine20/1636
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago #7808: translation "last modified by" field
Alexander Stintzing [Wed, 13 Feb 2013 12:06:13 +0000 (13:06 +0100)]
 #7808: translation "last modified by" field

when using the application starter, the modlog
field "last modified by" won't be translated

https://forge.tine20.org/mantisbt/view.php?id=7808
Change-Id: I64a312313c6f907bfccdb756520f1227ddd999ec
Reviewed-on: https://gerrit.tine20.org/tine20/1642
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0007758: no file upload progress bar visible
Cornelius Weiß [Wed, 13 Feb 2013 11:47:47 +0000 (12:47 +0100)]
0007758: no file upload progress bar visible

cope with standard HTML5 File.slice

Change-Id: Ic4e76ae488213883716ebb11f9bb117162875fbe
Reviewed-on: https://gerrit.tine20.org/tine20/1641
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago#7790: EMAIL;TYPE=INTERNET in external CardDAV clients
Philipp Schüle [Tue, 12 Feb 2013 10:12:47 +0000 (11:12 +0100)]
#7790: EMAIL;TYPE=INTERNET in external CardDAV clients

- improved email address detection as suggested by robi
<robreg@zsurob.hu>

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

Change-Id: I74c3e25f35f5c5059e88952f7927dfb292f1bcd4
Reviewed-on: https://gerrit.tine20.org/tine20/1630
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
7 years ago#7406: user with admin grant can't change folder permissions
Philipp Schüle [Mon, 11 Feb 2013 15:45:14 +0000 (16:45 +0100)]
#7406: user with admin grant can't change folder permissions

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

Change-Id: Ied6716e3f9fb9e9d5fda51c37c709c8181e1eadd
Reviewed-on: https://gerrit.tine20.org/tine20/1632
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: jenkins user
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
7 years agoalways log complete exception on notification sending failure
Philipp Schüle [Fri, 8 Feb 2013 09:02:26 +0000 (10:02 +0100)]
always log complete exception on notification sending failure

Change-Id: I290ffe475faebd1aee03779fa0db30d160a0d385
Reviewed-on: https://gerrit.tine20.org/tine20/1621
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
7 years agoMerge branch 'master' of http://git.syncroton.org/Syncroton into SyncrotonMerge
Lars Kneschke [Mon, 11 Feb 2013 18:07:03 +0000 (19:07 +0100)]
Merge branch 'master' of git.syncroton.org/Syncroton into SyncrotonMerge

20.org/mantisbt/view.php?id=6550

Change-Id: I44e6587bef2f6ca7726301aeb625831f4d6a58b6

Conflicts:
tests/tine20/ActiveSync/Controller/EmailTests.php
tine20/ActiveSync/Controller/Email.php

7 years ago#6550: changed folder names do not sync to device
Lars Kneschke [Mon, 11 Feb 2013 10:58:47 +0000 (11:58 +0100)]
#6550: changed folder names do not sync to device

- implemented abstract updateFolder/getChangedFolders
- implemented updateFolder in Email controller
- @see 0007786: changed email folder names do not sync to device

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

Change-Id: I44e6587bef2f6ca7726301aeb625831f4d6a58b6
Reviewed-on: https://gerrit.tine20.org/tine20/1626
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
7 years ago #7784: RecordPicker doesn't load value if it is on another tab than the first one
Alexander Stintzing [Fri, 8 Feb 2013 12:45:39 +0000 (13:45 +0100)]
 #7784: RecordPicker doesn't load value if it is on another tab than the first one

When a recordpickercombobox is nested in a tab other than the first one, no record/value is shown

https://forge.tine20.org/mantisbt/view.php?id=7784
Change-Id: I7cf0b248af9d93361f761a5bbbd4211f19348789
Reviewed-on: https://gerrit.tine20.org/tine20/1625
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoASSIGNED - # 7452: use json encoded array for saving of policy settings
Lars Kneschke [Mon, 11 Feb 2013 05:29:03 +0000 (06:29 +0100)]
ASSIGNED - # 7452: use json encoded array for saving of policy settings
https://forge.tine20.org/mantisbt/view.php?id=7452

- converted policy columns to JSON encoded array

Change-Id: I2635cffb7178aca33f9ed1b2d27d020b118c8f67
Reviewed-on: https://gerrit.tine20.org/tine20/1627
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agostore json values in camelCase
Lars Kneschke [Mon, 11 Feb 2013 04:51:28 +0000 (05:51 +0100)]
store json values in camelCase

7 years agoMerge "store policy json encoded, to avoid long database field names. makes Syncroton...
Lars Kneschke [Sun, 10 Feb 2013 08:13:51 +0000 (09:13 +0100)]
Merge "store policy json encoded, to avoid long database field names. makes Syncroton compatible with Oracle, where field names are limited to 32 characters."

7 years agostore policy json encoded, to avoid long database field names.
Lars Kneschke [Sun, 10 Feb 2013 08:11:46 +0000 (09:11 +0100)]
store policy json encoded, to avoid long database field names.
makes Syncroton compatible with Oracle, where field names are limited
to 32 characters.

Change-Id: Ifcb60b378263c0a56f23de06985195080146537e

7 years agomore PHPDOC updates
Lars Kneschke [Sat, 9 Feb 2013 15:49:54 +0000 (16:49 +0100)]
more PHPDOC updates

7 years agoPHPDOC updates
Lars Kneschke [Sat, 9 Feb 2013 15:35:52 +0000 (16:35 +0100)]
PHPDOC updates

7 years agoadded missing pieces to detect folder changes
Lars Kneschke [Sat, 9 Feb 2013 07:36:45 +0000 (08:36 +0100)]
added missing pieces to detect folder changes

we now detect if folder name has changed for example

Change-Id: I2f03e53432b36a9dcc014e994295ac91c38b60d5

7 years agoASSIGNED - # 7518: Marking task finished at an Android device doesn't
Lars Kneschke [Thu, 7 Feb 2013 18:53:40 +0000 (19:53 +0100)]
ASSIGNED - # 7518: Marking task finished at an Android device doesn't
work
https://forge.tine20.org/mantisbt/view.php?id=7518

Change-Id: Ia38cb084bde549cc10eed0443f8133fc1dec01d9
Reviewed-on: https://gerrit.tine20.org/tine20/1620
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
7 years agoadded first PostgreSQL backend test
Lars Kneschke [Thu, 7 Feb 2013 10:57:32 +0000 (11:57 +0100)]
added first PostgreSQL backend test

- check which db adapter is configured
- removed some deprecated code
- backend tests needs to be reactivated as a whole

Change-Id: Ic0d606d8755e044d3c510d6608d83be47d9a8e75
Reviewed-on: https://gerrit.tine20.org/tine20/1610
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
7 years ago#7766: saving of group fails
Philipp Schüle [Thu, 7 Feb 2013 10:03:48 +0000 (11:03 +0100)]
#7766: saving of group fails

... because ldap group memberships out of sync

- fixed updating of group membership ids
- check if user account exists before adding membership

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

Change-Id: I9a6a15353706f35effc1829bd0403c0cc9bf001a
Reviewed-on: https://gerrit.tine20.org/tine20/1611
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoimproved formating
Lars Kneschke [Thu, 7 Feb 2013 08:25:10 +0000 (09:25 +0100)]
improved formating

Change-Id: I698c88cfd109ead75739b68a95c080644c689338

7 years agofix email tests
Lars Kneschke [Thu, 7 Feb 2013 08:12:55 +0000 (09:12 +0100)]
fix email tests

Change-Id: I1b18609dba61e87bcd4b4f8eeb229598442dfb3d

7 years agoMerge "implemented support for EmptyFolderContents"
Lars Kneschke [Thu, 7 Feb 2013 06:30:01 +0000 (07:30 +0100)]
Merge "implemented support for EmptyFolderContents"

7 years agoremove interface
Lars Kneschke [Thu, 7 Feb 2013 05:43:31 +0000 (06:43 +0100)]
remove interface

Change-Id: Idfc2b8b7fdf83adc12fb866e704b3fe1aec34054

7 years ago#7206: ActiveSync doesn't show all folder tree
Philipp Schüle [Wed, 6 Feb 2013 15:50:05 +0000 (16:50 +0100)]
#7206: ActiveSync doesn't show all folder tree

- improved test logging / error handling

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

Change-Id: I6b5b838ed9086013816874b51675297094c98ade
Reviewed-on: https://gerrit.tine20.org/tine20/1608
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago #7748: Last changed field gets not submitted
Alexander Stintzing [Thu, 31 Jan 2013 16:14:01 +0000 (17:14 +0100)]
 #7748: Last changed field gets not submitted

Last changed field gets not submitted properly
in an editDialog when submitting by ctrl+enter

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

Change-Id: Iebe7ff49ba33a8a31fda8621eb0a01e890d2a48e
Reviewed-on: https://gerrit.tine20.org/tine20/1577
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
7 years agoMerge branch 'master' of http://git.syncroton.org/Syncroton into SyncrotonMerge
Lars Kneschke [Wed, 6 Feb 2013 16:13:48 +0000 (17:13 +0100)]
Merge branch 'master' of git.syncroton.org/Syncroton into SyncrotonMerge

7 years ago#7206: ActiveSync doesn't fetch all subfolders
Philipp Schüle [Tue, 5 Feb 2013 14:16:16 +0000 (15:16 +0100)]
#7206: ActiveSync doesn't fetch all subfolders

- splitted getAllFolders()
- fetch all folders recursively
- added test

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

Change-Id: I929d53bb812f434d964b88934b7b57e10d97850b
Reviewed-on: https://gerrit.tine20.org/tine20/1586
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: jenkins user
7 years agomark record as dirty, if data got modified after loaded via constructor
Lars Kneschke [Wed, 6 Feb 2013 10:21:20 +0000 (11:21 +0100)]
mark record as dirty, if data got modified after loaded via constructor

Change-Id: I90c570ef002b7c97de65a23df6dcfef8a12d8412
Reviewed-on: https://gerrit.tine20.org/tine20/1606
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: jenkins user
7 years ago#6232: Emails get only synched if user is logged on
Philipp Schüle [Wed, 6 Feb 2013 13:27:06 +0000 (14:27 +0100)]
#6232: Emails get only synched if user is logged on

- deactivated test

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

Change-Id: I06e10f5e6db7d46ff11c54a4d77c8fd90f51c7a8
Reviewed-on: https://gerrit.tine20.org/tine20/1607
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago#7722: improve handling of newsletters
Philipp Schüle [Wed, 6 Feb 2013 09:50:26 +0000 (10:50 +0100)]
#7722: improve handling of newsletters

- need to refetch part structure of RFC822 messages because message
structure is used instead

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

Change-Id: Ia8a13c8fb9c758bcb4d8c83b211d6b11148243a2
Reviewed-on: https://gerrit.tine20.org/tine20/1605
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agomore Syncroton API changes ahead
Lars Kneschke [Wed, 6 Feb 2013 09:47:51 +0000 (10:47 +0100)]
more Syncroton API changes ahead

Change-Id: I3cc4c10e186ec9bb18b662cdb8f946212bed5fe7
Reviewed-on: https://gerrit.tine20.org/tine20/1604
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
7 years agoprepare for Syncroton API change
Lars Kneschke [Wed, 6 Feb 2013 08:43:08 +0000 (09:43 +0100)]
prepare for Syncroton API change

Change-Id: I6953c0acbafa2f7c3c9fcfc2aa46667db83a4b79
Reviewed-on: https://gerrit.tine20.org/tine20/1590
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
7 years ago# 7606: ActiveSync not working properly
Lars Kneschke [Wed, 6 Feb 2013 07:29:41 +0000 (08:29 +0100)]
# 7606: ActiveSync not working properly
https://forge.tine20.org/mantisbt/view.php?id=7606

Change-Id: I3eb57500e175a6b671219650198e79d7525f143e
Reviewed-on: https://gerrit.tine20.org/tine20/1583
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Tested-by: jenkins user
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
7 years ago#7764: problem with encoding in plain/text emails
Philipp Schüle [Tue, 5 Feb 2013 14:08:31 +0000 (15:08 +0100)]
#7764: problem with encoding in plain/text emails

- regular expression needs to be utf-8 aware because there could be
utf-8 space characters in the string that break if 'u' modifier is
missing

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

Change-Id: I4974724cd7fbaf412eb78ddb7041878d5382cc71
Reviewed-on: https://gerrit.tine20.org/tine20/1588
Tested-by: jenkins user
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
7 years ago#7766: saving of group fails because group out of sync
Philipp Schüle [Tue, 5 Feb 2013 15:59:31 +0000 (16:59 +0100)]
#7766: saving of group fails because group out of sync

- some accounts could have been deleted from ldap
- do not throw exception, just remove those members from the group

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

Change-Id: I58d20cf9f4664b2a1474d9ef8e15642cfa9720b4
Reviewed-on: https://gerrit.tine20.org/tine20/1589
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
7 years ago0007722: improve handling of newsletters
Philipp Schüle [Wed, 30 Jan 2013 10:28:33 +0000 (11:28 +0100)]
0007722: improve handling of newsletters

- fixed multipart/related body parts
- added newsletter message test

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

Change-Id: I0520bbe1ce546e1b4052c713077202dcb9651b4d
Reviewed-on: https://gerrit.tine20.org/tine20/1552
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: jenkins user
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
7 years agoMerge "fix problem with HeartbeatInterval"
Lars Kneschke [Tue, 5 Feb 2013 13:43:48 +0000 (14:43 +0100)]
Merge "fix problem with HeartbeatInterval"

7 years ago0007450: shared calendars of other users (iOS)
Cornelius Weiß [Tue, 5 Feb 2013 08:27:38 +0000 (09:27 +0100)]
0007450: shared calendars of other users (iOS)

Change-Id: I722bf65d284229f4c82e025b95d31ff214a80ff2
Reviewed-on: https://gerrit.tine20.org/tine20/1587
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agofix problem with HeartbeatInterval
Lars Kneschke [Mon, 4 Feb 2013 18:45:26 +0000 (19:45 +0100)]
fix problem with HeartbeatInterval

As we did not move _syncTimestamp forward correctly while waiting for
changes, emails got always sent twice to the phone.

Change-Id: Ib653e24bc56ff4000419b606d89821805219c005

7 years agohandle situation where the folder list is empty
Lars Kneschke [Mon, 4 Feb 2013 16:21:09 +0000 (17:21 +0100)]
handle situation where the folder list is empty

Change-Id: I5068e61ab9f4e7ceacdd4e6dc1da7644982ab4bb

7 years agoimplemented support for EmptyFolderContents
Lars Kneschke [Tue, 5 Feb 2013 08:15:01 +0000 (09:15 +0100)]
implemented support for EmptyFolderContents

Change-Id: I071ab3e3c8e49b83dffc0575fe4d8c730fb1e0da

7 years ago#6232: Emails only synched, if user is logged on
Lars Kneschke [Mon, 4 Feb 2013 14:28:13 +0000 (15:28 +0100)]
#6232: Emails only synched, if user is logged on

- with a browser
- added inspector function to getServerEntries() that updates the cache

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

Change-Id: Id28375f247b0a347833ebf4f07d205e1044ac13d
Reviewed-on: https://gerrit.tine20.org/tine20/1584
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
7 years agodon't disable foreign keys, but log error message
Lars Kneschke [Sun, 3 Feb 2013 10:26:48 +0000 (11:26 +0100)]
don't disable foreign keys, but log error message

Change-Id: I1c1f59a45241851a64d3e498b1014e61a7acd9ea
Reviewed-on: https://gerrit.tine20.org/tine20/1581
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago0007700: cannot create recur exceptions with edit grant only
Cornelius Weiß [Tue, 22 Jan 2013 07:33:52 +0000 (08:33 +0100)]
0007700: cannot create recur exceptions with edit grant only

@2012-03

Change-Id: Iefee9e792b20ea7ab1d115ad95876c11d27835e1
Reviewed-on: https://gerrit.tine20.org/tine20/1542
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years agosend the account_id only and not the whole account object
Lars Kneschke [Sun, 3 Feb 2013 11:22:31 +0000 (12:22 +0100)]
send the account_id only and not the whole account object

Change-Id: I5cc7be73a80ebbe2667e72fe6b04ba023b37c401
Reviewed-on: https://gerrit.tine20.org/tine20/1582
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
7 years agodoc updates
Lars Kneschke [Sat, 2 Feb 2013 23:16:07 +0000 (00:16 +0100)]
doc updates

Change-Id: I74cc7f3aa809cc65327274102edc683d33397c33
Reviewed-on: https://gerrit.tine20.org/tine20/1580
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
7 years agoImproved stability of process handling
Lars Kneschke [Sat, 2 Feb 2013 11:57:40 +0000 (12:57 +0100)]
Improved stability of process handling

Change-Id: I94b474ac3dbfcce29d7c75815cc9a6bba5b8cb06
Reviewed-on: https://gerrit.tine20.org/tine20/1579
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
7 years agoImprove queue handling
Lars Kneschke [Sat, 26 Jan 2013 06:29:27 +0000 (07:29 +0100)]
Improve queue handling

Change-Id: I91d238684a217f2d1476315f570af57444c5a555
Reviewed-on: https://gerrit.tine20.org/tine20/1556
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
7 years agosupport item registry for event ctx menu
Cornelius Weiß [Thu, 13 Dec 2012 17:25:26 +0000 (18:25 +0100)]
support item registry for event ctx menu

Change-Id: I068de462056673ae5429101dc7d5728d98fc042f
Reviewed-on: https://gerrit.tine20.org/tine20/1565
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoadd single tag renderer
Cornelius Weiß [Fri, 14 Dec 2012 17:44:49 +0000 (18:44 +0100)]
add single tag renderer

Change-Id: I18c47e9395a018a3cefcc611deef1471cf0287b1
Reviewed-on: https://gerrit.tine20.org/tine20/1566
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago#7716: pw policy: do not allow pws that contain username
Philipp Schüle [Mon, 28 Jan 2013 11:35:12 +0000 (12:35 +0100)]
#7716: pw policy: do not allow pws that contain username

- added new pw policy
- restructured policy tests

@2012.03

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

Change-Id: I15719302c632248feae5176f0fcd6c095052b661
Reviewed-on: https://gerrit.tine20.org/tine20/1551
Tested-by: jenkins user
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
7 years agosupport item config
Cornelius Weiß [Thu, 13 Dec 2012 17:25:01 +0000 (18:25 +0100)]
support item config

Change-Id: If56ba6f33bf4571ccf37e839fb3253893d8e0045
Reviewed-on: https://gerrit.tine20.org/tine20/1564
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago#5334: convert plain text quoting to html blockquotes
Philipp Schüle [Mon, 28 Jan 2013 16:00:55 +0000 (17:00 +0100)]
#5334: convert plain text quoting to html blockquotes

- </blockquote> needs to be added at the beginning of a line

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

Change-Id: Ic2b57f472477bc14d066207e804cde85add73db3
Reviewed-on: https://gerrit.tine20.org/tine20/1563
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
7 years ago#7730: Adding user fails when using read only sync backend
Philipp Schüle [Mon, 28 Jan 2013 14:18:47 +0000 (15:18 +0100)]
#7730: Adding user fails when using read only sync backend

- fixed this as suggested by Stephan Hochdörfer

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

Change-Id: Icb3d0bc92a0f1065a7f9074748c867cda6ce79d9
Reviewed-on: https://gerrit.tine20.org/tine20/1561
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
7 years ago#7626: fix Phone_ControllerTest::testDisconnected
Philipp Schüle [Mon, 28 Jan 2013 14:13:47 +0000 (15:13 +0100)]
#7626: fix Phone_ControllerTest::testDisconnected

- increased allowed duration by another second

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

Change-Id: I44b5554b4c8e16b64f0a2e36e8d73ed6dde73b4a
Reviewed-on: https://gerrit.tine20.org/tine20/1560
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
7 years ago#7386: Update PHPExcel to 1.7.8
Philipp Schüle [Mon, 28 Jan 2013 12:25:16 +0000 (13:25 +0100)]
#7386: Update PHPExcel to 1.7.8

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

Change-Id: Ic4595692cf6786d369996306d525548777e649c2
Reviewed-on: https://gerrit.tine20.org/tine20/1559
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
7 years ago#6710: save user fails if primary group no longer exists
Philipp Schüle [Mon, 28 Jan 2013 10:04:25 +0000 (11:04 +0100)]
#6710: save user fails if primary group no longer exists

- use default user group as fallback
- convert primary group to array in json frontend

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

Change-Id: I71474ddcd17b9d5fac42815bf25aea2d29b4f4ed
Reviewed-on: https://gerrit.tine20.org/tine20/1554
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
7 years ago#7630: Customfield read access to all users
Philipp Schüle [Tue, 22 Jan 2013 20:33:40 +0000 (21:33 +0100)]
#7630: Customfield read access to all users

- cacheId needs to contain userId
- changed cache clearing
- added a test and improved logging

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

Change-Id: I9eab862b2beea28e4afd26155c6bfc4192744f2c
Reviewed-on: https://gerrit.tine20.org/tine20/1514
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
7 years ago#7714: date is missing in email detail popup view
Philipp Schüle [Mon, 28 Jan 2013 10:52:28 +0000 (11:52 +0100)]
#7714: date is missing in email detail popup view

- need to pass record as string to popup window

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

Change-Id: I34484e8d2ec99eced2ab66518618525b1c0e70d2
Reviewed-on: https://gerrit.tine20.org/tine20/1548
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
7 years ago #7632: new employee dialog shows vacation requests of all employee
Alexander Stintzing [Mon, 21 Jan 2013 13:57:12 +0000 (14:57 +0100)]
 #7632: new employee dialog shows vacation requests of all employee

new employee dialog shows vacation requests of all employee
1. create new employee
2. go to freetime grid panel
-> all freetime info of all employee is shown (no filter set, i suppose)

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

Change-Id: I169d47fdb59650f4a2ddd431052f8fe451a03142
Reviewed-on: https://gerrit.tine20.org/tine20/1540
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years ago#7510: Two clicks in mail subject
Philipp Schüle [Wed, 23 Jan 2013 16:26:36 +0000 (17:26 +0100)]
#7510: Two clicks in mail subject

- use focus event instead of blur of recipient grid to manage subject
field focus

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

Change-Id: I6b23e946a4323df97405b8aa80b3803d777c6050
Reviewed-on: https://gerrit.tine20.org/tine20/1545
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
7 years agoimprove daemon logic
Lars Kneschke [Fri, 25 Jan 2013 16:14:35 +0000 (17:14 +0100)]
improve daemon logic

Change-Id: Ib343fd3d8dfc29070aef319f156b2afe335b0a20
Reviewed-on: https://gerrit.tine20.org/tine20/1555
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
7 years agodon't sleep for a second, but wait max 1 second for input on the redis
Lars Kneschke [Wed, 9 Jan 2013 09:20:20 +0000 (10:20 +0100)]
don't sleep for a second, but wait max 1 second for input on the redis
connection

Change-Id: I9d45cce31b93b27cd8ef4270b8e21cc6ee59b684
Reviewed-on: https://gerrit.tine20.org/tine20/1550
Tested-by: jenkins user
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
7 years ago#7512: SmartReply with HTML message fails
Philipp Schüle [Wed, 23 Jan 2013 14:39:56 +0000 (15:39 +0100)]
#7512: SmartReply with HTML message fails

- append reply body to html mails correctly (using StringReplace stream
filter)
- added new test message + replyEmail test

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

Change-Id: I5ac06972e57f061c4a58eb0009e9e9151ff1d859
Reviewed-on: https://gerrit.tine20.org/tine20/1549
Reviewed-by: Lars Kneschke <l.kneschke@metaways.de>
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago0007710: support repeat button in iCal
Philipp Schüle [Tue, 22 Jan 2013 16:58:27 +0000 (17:58 +0100)]
0007710: support repeat button in iCal

- always round
- expected value goes first in assertEquals()

https://forge.tine20.org/mantisbt/view.php?id=7710
Change-Id: Ia9a86c38877e255a9caa81de4b42084b6c22cc83
Reviewed-on: https://gerrit.tine20.org/tine20/1547
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#7240: order of sieve rules changes when vacation is saved
Philipp Schüle [Mon, 21 Jan 2013 15:13:48 +0000 (16:13 +0100)]
#7240: order of sieve rules changes when vacation is saved

- rule id needs to be an integer to make the sorting work correctly

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

Change-Id: Ia83f873f86efc63d98a7cb8d70d0cc64d6e3c832
Reviewed-on: https://gerrit.tine20.org/tine20/1541
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago#7640: do not show passwords from setup in the log
Philipp Schüle [Thu, 17 Jan 2013 14:55:31 +0000 (15:55 +0100)]
#7640: do not show passwords from setup in the log

- hide passwords from log

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

Change-Id: I31f070dde63578385379e8f0bdeff25a37197531
Reviewed-on: https://gerrit.tine20.org/tine20/1530
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago#7678: Unblock admin user when calling --create_admin
Philipp Schüle [Thu, 17 Jan 2013 14:48:22 +0000 (15:48 +0100)]
#7678: Unblock admin user when calling --create_admin

- fixed status reset
- expiry is now prompted, too

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

Change-Id: I5bf825cb4ca71011bf165146deb283401aeb8256
Reviewed-on: https://gerrit.tine20.org/tine20/1529
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago#7636: do not allow to remove all recipient grid rows
Philipp Schüle [Thu, 17 Jan 2013 14:33:59 +0000 (15:33 +0100)]
#7636: do not allow to remove all recipient grid rows

- only allow to remove recipient if we have more than 1 record in the
store

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

Change-Id: Ib5e24c3ca7fff01fb474f06d6af98be0e5436e81
Reviewed-on: https://gerrit.tine20.org/tine20/1528
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago#7692: confirmation of empty subject does not clear load mask
Philipp Schüle [Thu, 17 Jan 2013 13:55:25 +0000 (14:55 +0100)]
#7692: confirmation of empty subject does not clear load mask

- hide() load mask when 'no' button is pressed

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

Change-Id: I3b70ae30a46a79c8490bc79e47fb0c2461fa6e64
Reviewed-on: https://gerrit.tine20.org/tine20/1527
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
8 years ago0007710: support repeat button in iCal
Cornelius Weiß [Tue, 22 Jan 2013 13:47:20 +0000 (14:47 +0100)]
0007710: support repeat button in iCal

Change-Id: I15027ed7fe073a40b91bed19fed3715efe1423c8
Reviewed-on: https://gerrit.tine20.org/tine20/1546
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agonew helper fn: get clone to be used with right hand side operator
Cornelius Weiß [Tue, 22 Jan 2013 07:40:55 +0000 (08:40 +0100)]
new helper fn: get clone to be used with right hand side operator

Change-Id: Ida790d21d6cb9b6bbc4961ccc9274b2eaffbce40
Reviewed-on: https://gerrit.tine20.org/tine20/1543
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago #7688: Internal Server Error on calendar search
Alexander Stintzing [Tue, 15 Jan 2013 16:15:00 +0000 (17:15 +0100)]
 #7688: Internal Server Error on calendar search

 - due to an not reproducible issuse a search request is triggered without a period filter set
 - force adding a period filter, if none is given
 - removed js error in calendar westpanel

@2012.03

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

Change-Id: I163b75cc5d3e5c0951b82fe8a918794fe05ae11a
Reviewed-on: https://gerrit.tine20.org/tine20/1523
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoremember todos
Cornelius Weiß [Fri, 18 Jan 2013 14:19:57 +0000 (15:19 +0100)]
remember todos

Change-Id: I49380a5c2de90870c60fbf37d6ae1e735655bc6e
Reviewed-on: https://gerrit.tine20.org/tine20/1533
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoegw migration improvements
Cornelius Weiß [Thu, 17 Jan 2013 21:23:15 +0000 (22:23 +0100)]
egw migration improvements

* improve docu
* handle situation when tine and egw groups differ
* fix recur enddate
* improve account updates

Change-Id: If8d3a000ee42b9b31bd990843b878b0a458f0699
Reviewed-on: https://gerrit.tine20.org/tine20/1532
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
Tested-by: Cornelius Weiß <c.weiss@metaways.de>
8 years agosearch tags by name
Cornelius Weiß [Thu, 17 Jan 2013 13:19:47 +0000 (14:19 +0100)]
search tags by name

Change-Id: I62d9266bd6e1ba12877c73a892c50ab3361dc6a7
Reviewed-on: https://gerrit.tine20.org/tine20/1526
Reviewed-by: Cornelius Weiß <c.weiss@metaways.de>
Tested-by: Cornelius Weiß <c.weiss@metaways.de>
8 years agoMake changes detection aware of FilterType - don't return changes for
Aleksander Machniak [Thu, 17 Jan 2013 13:16:57 +0000 (14:16 +0100)]
Make changes detection aware of FilterType - don't return changes for
objects that don't match current (last) filter

Change-Id: I623a9d885bf972e59cf283a5faadb0fe3140a3f3

8 years agoimprove egw imports
Cornelius Weiß [Thu, 17 Jan 2013 10:03:23 +0000 (11:03 +0100)]
improve egw imports

- tag ids must have 40 chars
- fix php notices

Change-Id: I0301ec200e8bc2b2dcac6557325f4c3bd91684d1
Reviewed-on: https://gerrit.tine20.org/tine20/1524
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
8 years agoupdated deb changelog for 2012.10.3
Philipp Schüle [Wed, 16 Jan 2013 09:37:24 +0000 (10:37 +0100)]
updated deb changelog for 2012.10.3

8 years ago#7324: Configurable maxLoginFailures
Philipp Schüle [Wed, 16 Jan 2013 09:22:06 +0000 (10:22 +0100)]
#7324: Configurable maxLoginFailures

- added new config key (default = 5)
- allowed to disable user blocking due to login failures

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

Change-Id: Ia17318e9d9bbd1846b5b69cebfce969c45907747
Reviewed-on: https://gerrit.tine20.org/tine20/1509
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agouse default favorite for first view load only
Cornelius Weiß [Wed, 16 Jan 2013 08:21:48 +0000 (09:21 +0100)]
use default favorite for first view load only

@2012-03

Change-Id: Idb93ed8fd4552a92d455a265d7edd5e7710ea1ff
Reviewed-on: https://gerrit.tine20.org/tine20/1517
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years ago#7506: merge transifex
Philipp Schüle [Tue, 15 Jan 2013 14:45:25 +0000 (15:45 +0100)]
#7506: merge transifex

- updated translations from transifex
- added new language: fi

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

8 years agoimprove egw import
Cornelius Weiß [Tue, 15 Jan 2013 14:16:49 +0000 (15:16 +0100)]
improve egw import

* restructure config
* add config.ini
* work with setup (all app imports)
* work with tine20 cli (single app imports)
* add tag import
* adopt and fix calendar imports
* implement addressbook imports

Change-Id: Idf958d79cbe61c7ebb77b3e704ce5608cda4256a
Reviewed-on: https://gerrit.tine20.org/tine20/1507
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
8 years agofix false "permission denied" problems when accepting events as attendee
Cornelius Weiß [Tue, 15 Jan 2013 13:46:27 +0000 (14:46 +0100)]
fix false "permission denied" problems when accepting events as attendee

NOTE: search requests only do limited grants computations so the
effective grants from search and get might differ

@2012-03

Change-Id: Ied05ad11d50140b2a7089154b5825ead3a24678b
Reviewed-on: https://gerrit.tine20.org/tine20/1513
Tested-by: jenkins user
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>