tine20
2 years agoTinebase_Export_Doc - replace block replace implementation
Paul Mehrer [Wed, 9 Aug 2017 12:40:28 +0000 (14:40 +0200)]
Tinebase_Export_Doc - replace block replace implementation

PhpOffice implemenation of regex is sloppy... and regex ops on xml...
what can you say? replaced regex with str(r)pos and substr

Change-Id: Ib9b014858c4ee83fdbf2b4a38aca2dc296edbb29
Reviewed-on: http://gerrit.tine20.com/customers/5432
Tested-by: Jenkins CI (http://ci.tine20.com/) <tine20-jenkins@metaways.de>
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
2 years agocatch problems with no longer existing apps in Tinebase update 10.41
Philipp Schüle [Wed, 9 Aug 2017 11:55:56 +0000 (13:55 +0200)]
catch problems with no longer existing apps in Tinebase update 10.41

Change-Id: I2f995e31381005a084662f3eb283b17b70c0fe37
Reviewed-on: http://gerrit.tine20.com/customers/5430
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
2 years agoTinebase_Export_Doc - fix block match / replace regex
Paul Mehrer [Tue, 8 Aug 2017 15:46:47 +0000 (17:46 +0200)]
Tinebase_Export_Doc - fix block match / replace regex
Addressbook_Frontend_Http - accept empty filter

Change-Id: I600beab198789d6455ac09ba5bf3d51e75eaa392
Reviewed-on: http://gerrit.tine20.com/customers/5422
Tested-by: Jenkins CI (http://ci.tine20.com/) <tine20-jenkins@metaways.de>
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
2 years ago0013376: allow to download nodes in MailFiler
Philipp Schüle [Tue, 8 Aug 2017 15:40:11 +0000 (17:40 +0200)]
0013376: allow to download nodes in MailFiler

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

Change-Id: Ia9bb4c632d03d4e693a168d49732d373e2345e33
Reviewed-on: http://gerrit.tine20.com/customers/5426
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
2 years ago0013372: doubleclick should open edit dialog
Philipp Schüle [Tue, 8 Aug 2017 08:48:17 +0000 (10:48 +0200)]
0013372: doubleclick should open edit dialog

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

Change-Id: I0d96192bf6957290463480ec0ecdede64f2fdab9
Reviewed-on: http://gerrit.tine20.com/customers/5417
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
2 years ago0013374: allow to move nodes
Philipp Schüle [Tue, 8 Aug 2017 08:46:46 +0000 (10:46 +0200)]
0013374: allow to move nodes

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

Change-Id: I550040b75205f55a7ea20e66f65e553a2a5a448c
Reviewed-on: http://gerrit.tine20.com/customers/5416
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
2 years agofix resolving of customfield record values
Philipp Schüle [Tue, 8 Aug 2017 15:23:15 +0000 (17:23 +0200)]
fix resolving of customfield record values

... when using :id filter

Change-Id: Ia24e94951e90ddb890d231f73a492559d1f4b124
Reviewed-on: http://gerrit.tine20.com/customers/5425
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
2 years agoAdmin - test fix (for setups with no mail stack)
Paul Mehrer [Wed, 9 Aug 2017 08:47:34 +0000 (10:47 +0200)]
Admin - test fix (for setups with no mail stack)

Change-Id: Iac21b306e09aedf3b2913dc33ff37781f08d766f
Reviewed-on: http://gerrit.tine20.com/customers/5427
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
2 years agomake sure variables are set in case of error
Philipp Schüle [Tue, 8 Aug 2017 08:49:27 +0000 (10:49 +0200)]
make sure variables are set in case of error

Change-Id: Iaecb91a5aca9b9ed3516bb511bf64aaf1a7b7b38
Reviewed-on: http://gerrit.tine20.com/customers/5418
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
2 years agofix getContainerGrantsOfRecords for pgsql
Philipp Schüle [Mon, 7 Aug 2017 17:01:50 +0000 (19:01 +0200)]
fix getContainerGrantsOfRecords for pgsql

 ... array_keys converts to int in some cases which
 pgsql does not like ...

Change-Id: I3f1161a353c5c24b61c5cc4fda40c5bb2430c86d
Reviewed-on: http://gerrit.tine20.com/customers/5415
Tested-by: Jenkins CI (http://ci.tine20.com/) <tine20-jenkins@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
2 years agoAdmin - test fix (for pgsql without mailsetup)
Paul Mehrer [Tue, 8 Aug 2017 13:02:41 +0000 (15:02 +0200)]
Admin - test fix (for pgsql without mailsetup)

Change-Id: Ic41b0a33cea708f6c4b91ebbaa6264cb1cbefe4d
Reviewed-on: http://gerrit.tine20.com/customers/5421
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
2 years agoTinebase_Model_Filter_GrantsFilterGroup - fix recursive join issue
Paul Mehrer [Tue, 8 Aug 2017 11:29:40 +0000 (13:29 +0200)]
Tinebase_Model_Filter_GrantsFilterGroup - fix recursive join issue

recursively used this filter fails in the inner execution as the outer one
already did a join and used the same table alias as the inner execution
wanted to use. Table alias is uniquely generated now.

Change-Id: I2bbe56f4c8826fa0039773b55ad2ffe8508ea253
Reviewed-on: http://gerrit.tine20.com/customers/5419
Tested-by: Jenkins CI (http://ci.tine20.com/) <tine20-jenkins@metaways.de>
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
2 years agoMailFiler: use record properties of Tine.Tinebase.Model.Tree_Node
Philipp Schüle [Mon, 7 Aug 2017 16:59:38 +0000 (18:59 +0200)]
MailFiler: use record properties of Tine.Tinebase.Model.Tree_Node

... plus "message"

Change-Id: Ie11ca1776233036c26cc4da53a556c27e987c34b
Reviewed-on: http://gerrit.tine20.com/customers/5414
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
2 years agoMerge branch '2016.11-develop' into 2017.11
jenkins [Mon, 7 Aug 2017 14:34:40 +0000 (16:34 +0200)]
Merge branch '2016.11-develop' into 2017.11

2 years agoTinebase_Core - remove redundant code
Paul Mehrer [Mon, 7 Aug 2017 13:39:18 +0000 (15:39 +0200)]
Tinebase_Core - remove redundant code

Change-Id: I2511c78c6600d171a7dba33ecf47126164579424
Reviewed-on: http://gerrit.tine20.com/customers/5410
Tested-by: Jenkins CI (http://ci.tine20.com/) <tine20-jenkins@metaways.de>
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
2 years agoTinebase Email Quota - more robust in case no email backend configured
Paul Mehrer [Mon, 7 Aug 2017 10:51:32 +0000 (12:51 +0200)]
Tinebase Email Quota - more robust in case no email backend configured

Change-Id: I695c44a2a6ba51aed17f666d6f8ee740009034fc
Reviewed-on: http://gerrit.tine20.com/customers/5409
Tested-by: Jenkins CI (http://ci.tine20.com/) <tine20-jenkins@metaways.de>
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
2 years agoMerge branch '2016.11-develop' into 2017.11
jenkins [Mon, 7 Aug 2017 11:06:38 +0000 (13:06 +0200)]
Merge branch '2016.11-develop' into 2017.11

2 years agoMerge branch '2016.11' into 2016.11-develop
jenkins [Mon, 7 Aug 2017 11:04:12 +0000 (13:04 +0200)]
Merge branch '2016.11' into 2016.11-develop

2 years agoActionQueue: handle case of missing user object
Philipp Schüle [Mon, 7 Aug 2017 07:13:40 +0000 (09:13 +0200)]
ActionQueue: handle case of missing user object

Change-Id: I36faa30ad068a444e0887db6781e4b81e6749635
Reviewed-on: http://gerrit.tine20.com/customers/5405
Tested-by: Jenkins CI (http://ci.tine20.com/) <tine20-jenkins@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
2 years agoTinebase_Filesystem - Quota - config to disable Quota UI elements
Paul Mehrer [Mon, 7 Aug 2017 08:59:41 +0000 (10:59 +0200)]
Tinebase_Filesystem - Quota - config to disable Quota UI elements

Change-Id: I21d099e8c9ca5aa1228749ef8d061e94569134d0
Reviewed-on: http://gerrit.tine20.com/customers/5406
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
2 years agoMerge branch '2016.11-develop' into 2017.11
Philipp Schüle [Fri, 4 Aug 2017 16:13:12 +0000 (18:13 +0200)]
Merge branch '2016.11-develop' into 2017.11

Change-Id: Iad17b97340d785195cec6072c999a2eff63bd489

2 years agoMerge branch '2016.11' into 2016.11-develop
Philipp Schüle [Fri, 4 Aug 2017 16:10:19 +0000 (18:10 +0200)]
Merge branch '2016.11' into 2016.11-develop

Change-Id: If622310db9dbb4a694ab7b1facb6a5988e3a7751

2 years agoTinebase_Export - add twig function relationTranslateModel
Paul Mehrer [Thu, 3 Aug 2017 10:41:51 +0000 (12:41 +0200)]
Tinebase_Export - add twig function relationTranslateModel

Change-Id: Ideffad502b9f24249e82c8f63fad0f49fa100ef2
Reviewed-on: http://gerrit.tine20.com/customers/5383
Tested-by: Jenkins CI (http://ci.tine20.com/) <tine20-jenkins@metaways.de>
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
2 years agoAddressbook - Export - Lists - resolve some data
Paul Mehrer [Fri, 4 Aug 2017 13:36:45 +0000 (15:36 +0200)]
Addressbook - Export - Lists - resolve some data

Change-Id: Idcbc512f46c999f369a6f8c5f69ac2ba5362cead
Reviewed-on: http://gerrit.tine20.com/customers/5398
Tested-by: Jenkins CI (http://ci.tine20.com/) <tine20-jenkins@metaways.de>
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
2 years agoSetup_Update_Abstract - add isReplicationSlave() / isReplicationMaster()
Paul Mehrer [Fri, 4 Aug 2017 10:34:57 +0000 (12:34 +0200)]
Setup_Update_Abstract - add isReplicationSlave() / isReplicationMaster()

Change-Id: I3198bcd5e6aa8fb21cb5ebeecd3cee07f4404fef
Reviewed-on: http://gerrit.tine20.com/customers/5395
Tested-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
2 years agoTinebase CLI - updateAllAccountsWithAccountEmail - set imap/smtpUser if not set
Philipp Schüle [Thu, 3 Aug 2017 16:42:21 +0000 (18:42 +0200)]
Tinebase CLI - updateAllAccountsWithAccountEmail - set imap/smtpUser if not set

* checks and corrects domains for email users
* also fixes a problem with removeDestinations for postfix multiinstance

Change-Id: Ic452f3e11b0f649ad80c2d3edd025b7a1a1a5000
Reviewed-on: http://gerrit.tine20.com/customers/5393
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
2 years ago0013368: update zf to 1.12.20pl15
Philipp Schüle [Fri, 4 Aug 2017 09:06:09 +0000 (11:06 +0200)]
0013368: update zf to 1.12.20pl15

* updates composer.lock, too

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

Change-Id: Ide2d165ebaa82ad086dcd49b9f87cea8a0eb145f
Reviewed-on: http://gerrit.tine20.com/customers/5394
Tested-by: Jenkins CI (http://ci.tine20.com/) <tine20-jenkins@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
2 years agoshow failing user plugin class name
Philipp Schüle [Thu, 3 Aug 2017 16:39:25 +0000 (18:39 +0200)]
show failing user plugin class name

Change-Id: Ic7b86409a3b0b9cc9776c29ba384cbcf8b4dd0ad
Reviewed-on: http://gerrit.tine20.com/customers/5392
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
2 years agoMerge branch '2016.11-develop' into 2017.11
Philipp Schüle [Fri, 4 Aug 2017 08:37:09 +0000 (10:37 +0200)]
Merge branch '2016.11-develop' into 2017.11

2 years agoTinebase_RoleMembers - fix diff behaviour for replication
Paul Mehrer [Thu, 3 Aug 2017 15:34:58 +0000 (17:34 +0200)]
Tinebase_RoleMembers - fix diff behaviour for replication

Change-Id: I6f3a1ce8079f1e3055782b62a8428dd217f6b378
Reviewed-on: http://gerrit.tine20.com/customers/5389
Tested-by: Jenkins CI (http://ci.tine20.com/) <tine20-jenkins@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
2 years agoMerge branch '2016.11-develop' into 2017.11
jenkins [Thu, 3 Aug 2017 14:50:40 +0000 (16:50 +0200)]
Merge branch '2016.11-develop' into 2017.11

2 years agoMerge branch '2016.11' into 2016.11-develop
jenkins [Thu, 3 Aug 2017 14:48:27 +0000 (16:48 +0200)]
Merge branch '2016.11' into 2016.11-develop

2 years agoRELEASENOTES first try
Philipp Schüle [Thu, 3 Aug 2017 14:38:48 +0000 (16:38 +0200)]
RELEASENOTES first try

Change-Id: I165504baeba8752d381c8ea533a41364fef67bca
Reviewed-on: http://gerrit.tine20.com/customers/5387
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
2 years agoMerge branch '2016.11' into 2017.11
Philipp Schüle [Thu, 3 Aug 2017 13:00:20 +0000 (15:00 +0200)]
Merge branch '2016.11' into 2017.11

2 years agoTinebase RoleMember - implement applyRecordSetDiff
Paul Mehrer [Thu, 3 Aug 2017 12:20:17 +0000 (14:20 +0200)]
Tinebase RoleMember - implement applyRecordSetDiff

for replication

Change-Id: I81fa5a136d605318e39f2b89e19dbec5970c668d
Reviewed-on: http://gerrit.tine20.com/customers/5386
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
2 years agoimproves replication error reporting
Philipp Schüle [Thu, 3 Aug 2017 11:50:51 +0000 (13:50 +0200)]
improves replication error reporting

* catch problems when sending mails to
 invalid recipients
* add modlog record to error message

Change-Id: I9e8a2e881ba48dc50558353276bd66a754978634
Reviewed-on: http://gerrit.tine20.com/customers/5385
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
2 years agoTinebase Cli - updateAllAccountsWithAccountEmail
Paul Mehrer [Thu, 3 Aug 2017 11:38:24 +0000 (13:38 +0200)]
Tinebase Cli - updateAllAccountsWithAccountEmail

this forces all Tinebase_User plugins to fire and for example to write
the smtp / imap data of Tinebase_EmailUser

Change-Id: I62f390049df0584566e7a4f9373ce803657e5879
Reviewed-on: http://gerrit.tine20.com/customers/5384
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
2 years agoclean up on proxy fail
Michael Spahn [Tue, 1 Aug 2017 12:51:51 +0000 (14:51 +0200)]
clean up on proxy fail

Change-Id: Icc067025ddab964d1d55e04526f95a748f7a55b2
Reviewed-on: http://gerrit.tine20.com/customers/5369
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
2 years ago[Felamimail] make testSaveMessageInFolder test more robust
Philipp Schüle [Wed, 2 Aug 2017 13:56:46 +0000 (15:56 +0200)]
[Felamimail] make testSaveMessageInFolder test more robust

Change-Id: Id9082a83324341c1397c75b5d0956143531e0740
Reviewed-on: http://gerrit.tine20.com/customers/5380
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
2 years agoTinebase_Container - clear cache after rename did not work
Paul Mehrer [Wed, 2 Aug 2017 14:47:08 +0000 (16:47 +0200)]
Tinebase_Container - clear cache after rename did not work

fixed it

Change-Id: I82271cded6dcfd942634862b74c8a2cb63734351
Reviewed-on: http://gerrit.tine20.com/customers/5381
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
2 years agoTinebase_Filesystem - quota notification extended to cover email quota too
Paul Mehrer [Wed, 2 Aug 2017 12:35:28 +0000 (14:35 +0200)]
Tinebase_Filesystem - quota notification extended to cover email quota too

Change-Id: I943f63c434c27da717e18cd72ae590377f3d78e8
Reviewed-on: http://gerrit.tine20.com/customers/5377
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
2 years ago0013368: update zf to 1.12.20pl15
Philipp Schüle [Wed, 2 Aug 2017 09:51:01 +0000 (11:51 +0200)]
0013368: update zf to 1.12.20pl15

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

Change-Id: Idde330a3b223823a88926dec8f9a0a7b4efffd00
Reviewed-on: http://gerrit.tine20.com/customers/5375
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
2 years agoMerge branch '2016.11-develop' into 2017.11
Philipp Schüle [Wed, 2 Aug 2017 11:40:41 +0000 (13:40 +0200)]
Merge branch '2016.11-develop' into 2017.11

2 years agoMerge branch '2016.11' into 2016.11-develop
Philipp Schüle [Wed, 2 Aug 2017 11:39:51 +0000 (13:39 +0200)]
Merge branch '2016.11' into 2016.11-develop

2 years agoPostfix test: order should not be important
Philipp Schüle [Wed, 2 Aug 2017 11:38:52 +0000 (13:38 +0200)]
Postfix test: order should not be important

Change-Id: I428e79dd3ba0311575edee9554357e311a1abc0b

2 years agoMerge branch '2015.11-develop' into 2016.11
Philipp Schüle [Wed, 2 Aug 2017 11:35:47 +0000 (13:35 +0200)]
Merge branch '2015.11-develop' into 2016.11

Change-Id: I1d01234788761638587e2629ff57385789203afd

2 years agoMerge branch '2015.11' into 2015.11-develop
Philipp Schüle [Wed, 2 Aug 2017 11:33:21 +0000 (13:33 +0200)]
Merge branch '2015.11' into 2015.11-develop

2 years ago0013362: Tinebase_EmailUser - add new postfix multi instance backend
Paul Mehrer [Fri, 28 Jul 2017 15:39:11 +0000 (17:39 +0200)]
0013362: Tinebase_EmailUser - add new postfix multi instance backend

* adds multiinstance postfix backend to setup
* reactivates Postfix tests
* removes old smtp user data (only if user has been removed)
* activates tests for multi instance backend

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

Change-Id: I97abe3231c0fc0519b195858e933888a4fea964a
Reviewed-on: http://gerrit.tine20.com/customers/5351
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
2 years ago0013366: update Syncroton to version 1.4
Philipp Schüle [Wed, 2 Aug 2017 09:39:10 +0000 (11:39 +0200)]
0013366: update Syncroton to version 1.4

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

Change-Id: I095e98238d47d83603d559efc035484c7899151c
Reviewed-on: http://gerrit.tine20.com/customers/5373
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
2 years agoAdmin - Quota - show virtual emails tree in filesystem quota tree
Paul Mehrer [Tue, 1 Aug 2017 10:00:41 +0000 (12:00 +0200)]
Admin - Quota - show virtual emails tree in filesystem quota tree

the virtual emails tree contains the quotas and sizes of the dovecot
accounts.

Change-Id: I45c595324895600dedacae2743bbe80eb50a0b32
Reviewed-on: http://gerrit.tine20.com/customers/5374
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
2 years agoshow "registered trademark" sign again
Philipp Schüle [Wed, 2 Aug 2017 08:03:09 +0000 (10:03 +0200)]
show "registered trademark" sign again

Change-Id: Ib8f285db5875e4fe3cf41e6aa805aab3a2981b9a

2 years agoMerge branch '2016.11-develop' into 2017.02 2017.02
Philipp Schüle [Wed, 2 Aug 2017 07:57:09 +0000 (09:57 +0200)]
Merge branch '2016.11-develop' into 2017.02

Change-Id: I2777aae751aae52bf381399950e07c52fba7b9a1

2 years agoTinebase_Path - addressbook lists should respect relations in path generation
Paul Mehrer [Mon, 31 Jul 2017 14:05:37 +0000 (16:05 +0200)]
Tinebase_Path - addressbook lists should respect relations in path generation

adb lists implement their own getPathNeighbours(). Now it uses
parent::getPathNeighbours() to merge the results of both implementations

Change-Id: I14f2cf51ab544f80e8cb5199025e0e3be33f7980
Reviewed-on: http://gerrit.tine20.com/customers/5359
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
2 years agoallow to set verify_peer ssl options in Zend_Service_Tine20
Philipp Schüle [Tue, 1 Aug 2017 07:58:57 +0000 (09:58 +0200)]
allow to set verify_peer ssl options in Zend_Service_Tine20

... and other services that use Zend_Http_Client

Change-Id: I3fb31fb4d0faa70e01ca7a2448578a8ba9abc577

2 years agoAdmin - searchFullUser - add emailUser plugin resolving
Paul Mehrer [Mon, 31 Jul 2017 16:18:21 +0000 (18:18 +0200)]
Admin - searchFullUser - add emailUser plugin resolving

to add email quota and email usage to result

Change-Id: I5f0842f4593db4651848aa0a3b8864678b6fb02b
Reviewed-on: http://gerrit.tine20.com/customers/5364
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
2 years agoTinebase_Scheduler - static flag will be removed after first run
Paul Mehrer [Mon, 31 Jul 2017 15:12:41 +0000 (17:12 +0200)]
Tinebase_Scheduler - static flag will be removed after first run

fixed that

Change-Id: Ifcbc2c0f97035541bcfa32e645bb4ea13e3205b4
Reviewed-on: http://gerrit.tine20.com/customers/5360
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
2 years agoimproves tika test messages and skipping
Philipp Schüle [Mon, 31 Jul 2017 15:57:23 +0000 (17:57 +0200)]
improves tika test messages and skipping

Change-Id: Ifda12d045c8a5b80b9d47d80d49686fb053d1f9c
Reviewed-on: http://gerrit.tine20.com/customers/5362
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
2 years ago0013360: CardDAV URL in Adressbook Properties contains #/Addressbook/
Michael Spahn [Mon, 31 Jul 2017 13:28:11 +0000 (15:28 +0200)]
0013360: CardDAV URL in Adressbook Properties contains #/Addressbook/

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

Change-Id: I570f8187f91caccb9deb2ea3366b9d3921a4e580
Reviewed-on: http://gerrit.tine20.com/customers/5358
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
2 years agoTinebase Update Script - treat simplexml more gently
Paul Mehrer [Mon, 31 Jul 2017 10:30:06 +0000 (12:30 +0200)]
Tinebase Update Script - treat simplexml more gently

some applications may not have a xml definition of tables.

Change-Id: I7457bed2c499650469f83d00e187855efaf80b37
Reviewed-on: http://gerrit.tine20.com/customers/5356
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
2 years ago0013358: triggerAsyncEvents: After SMTP error alarm sent_status is on 'success'
Philipp Schüle [Mon, 31 Jul 2017 08:11:56 +0000 (10:11 +0200)]
0013358: triggerAsyncEvents: After SMTP error alarm sent_status is on 'success'

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

Change-Id: Iae5653d001cbcaa9fcfdbe665d14021f1ba3b10a
Reviewed-on: http://gerrit.tine20.com/customers/5354
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
2 years agoRemove dead code
Michael Spahn [Fri, 28 Jul 2017 13:12:01 +0000 (15:12 +0200)]
Remove dead code

Change-Id: Id1dfee2cbe13a713ef01d9173a01044dce4c0971
Reviewed-on: http://gerrit.tine20.com/customers/5350
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
2 years agoempty string can't be decoded
Cornelius Weiß [Thu, 27 Jul 2017 16:06:30 +0000 (18:06 +0200)]
empty string can't be decoded

Change-Id: Iecdb8df736fa7d4b035fd2abd8c1174ac981db38
Reviewed-on: http://gerrit.tine20.com/customers/5347
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
2 years agoFix translation for fm config
Michael Spahn [Thu, 27 Jul 2017 09:42:22 +0000 (11:42 +0200)]
Fix translation for fm config

Change-Id: I94a38ade7750874aacfc8aaee39a1a6ee4575415
Reviewed-on: http://gerrit.tine20.com/customers/5337
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
2 years agoprevent problems with getApplicationByName
Philipp Schüle [Thu, 27 Jul 2017 13:14:33 +0000 (15:14 +0200)]
prevent problems with getApplicationByName

Change-Id: Iee30e4324f2f030ea884c2d484c02a5b3e5895d4
Reviewed-on: http://gerrit.tine20.com/customers/5344
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
2 years agoTinebase_Container - allow deletion of already deleted container (replication)
Paul Mehrer [Thu, 27 Jul 2017 11:59:19 +0000 (13:59 +0200)]
Tinebase_Container - allow deletion of already deleted container (replication)

Change-Id: Id49e63f790bf0ad2fb4728199a13e04932850ff1
Reviewed-on: http://gerrit.tine20.com/customers/5341
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
2 years agoCalendar Frontend Json - searchAttendee - allow missing query filter
Paul Mehrer [Thu, 27 Jul 2017 11:39:35 +0000 (13:39 +0200)]
Calendar Frontend Json - searchAttendee - allow missing query filter

Change-Id: I52b0e1e850f87f183f3e70dda36489712441ca3f
Reviewed-on: http://gerrit.tine20.com/customers/5340
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
2 years agoonly show pin protection checkbox if second factor is active
Philipp Schüle [Thu, 27 Jul 2017 13:02:33 +0000 (15:02 +0200)]
only show pin protection checkbox if second factor is active

Change-Id: I894912a69fdd4b8f99ed2115065d521388365ead
Reviewed-on: http://gerrit.tine20.com/customers/5343
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
2 years agofix IE printing
Cornelius Weiß [Thu, 27 Jul 2017 10:49:25 +0000 (12:49 +0200)]
fix IE printing

Change-Id: Ibe29cf5219ee12719aac7be304f46bfa7be0d384
Reviewed-on: http://gerrit.tine20.com/customers/5339
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
2 years agoFilemanager pin protected folders - fix filter / add result flag protected folders...
Paul Mehrer [Wed, 26 Jul 2017 12:41:38 +0000 (14:41 +0200)]
Filemanager pin protected folders - fix filter / add result flag protected folders present

Change-Id: I626c5ddfc380517f1a22c59e56e723eabddace38
Reviewed-on: http://gerrit.tine20.com/customers/5326
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
2 years agoExport Addressbook List - fix definition, export members and roles
Paul Mehrer [Wed, 26 Jul 2017 14:54:08 +0000 (16:54 +0200)]
Export Addressbook List - fix definition, export members and roles

members and their roles in the list are written into one colon separated list
in the property memberroles

Change-Id: I019581fe2a6f7b846bf74f8b521bfe89b45e9467
Reviewed-on: http://gerrit.tine20.com/customers/5332
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
2 years agofix container multi select, no longer required to pause events on selectionmodel
Michael Spahn [Wed, 26 Jul 2017 22:24:34 +0000 (00:24 +0200)]
fix container multi select, no longer required to pause events on selectionmodel

Change-Id: I00919e898ba1863813bed043b5ba7a90b0a7f7af
Reviewed-on: http://gerrit.tine20.com/customers/5336
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
2 years agorefactor saveEvent
Michael Spahn [Wed, 26 Jul 2017 14:37:40 +0000 (16:37 +0200)]
refactor saveEvent

Change-Id: I17f44097f2433abf052e7971b7a297ca1abad179
Reviewed-on: http://gerrit.tine20.com/customers/5331
Tested-by: sstamer <s.stamer@metaways.de>
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
2 years agopgsql update script fixes
Paul Mehrer [Mon, 24 Jul 2017 11:47:26 +0000 (13:47 +0200)]
pgsql update script fixes

Change-Id: I6779114cb22950015e65b3d3ac84c0fabd48b124
Reviewed-on: http://gerrit.tine20.com/customers/5289
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
2 years agofix exports into attachments for event resources
Cornelius Weiß [Wed, 26 Jul 2017 12:00:54 +0000 (14:00 +0200)]
fix exports into attachments for event resources

Change-Id: I7f210991f3bc54466f2c42780a152817e1c2d479
Reviewed-on: http://gerrit.tine20.com/customers/5324
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
2 years agoremove acl restrictions from searchcombo and move them to concrete usage
Michael Spahn [Wed, 26 Jul 2017 11:49:06 +0000 (13:49 +0200)]
remove acl restrictions from searchcombo and move them to concrete usage

Change-Id: I79dc5576b70e34f3cfd14178c1eae37bf334066b
Reviewed-on: http://gerrit.tine20.com/customers/5322
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
2 years agoTinebase_Container: fix replication delete ignore acl issue
Paul Mehrer [Wed, 26 Jul 2017 09:28:01 +0000 (11:28 +0200)]
Tinebase_Container: fix replication delete ignore acl issue

Change-Id: Ib09873831d3cce303ee31cd49dec67703ffeced1
Reviewed-on: http://gerrit.tine20.com/customers/5315
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
2 years agofix moving nodes via context menu
Cornelius Weiß [Wed, 26 Jul 2017 10:28:14 +0000 (12:28 +0200)]
fix moving nodes via context menu

Change-Id: Icd66a401806dd1eebe4cef4645fea5da5abda0a4
Reviewed-on: http://gerrit.tine20.com/customers/5317
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
2 years agomore robust param checking
Cornelius Weiß [Wed, 26 Jul 2017 07:50:09 +0000 (09:50 +0200)]
more robust param checking

Change-Id: I5f3f12df25ca091d97149c86ed99172b74ced16e
Reviewed-on: http://gerrit.tine20.com/customers/5314
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
2 years agoupdate selection on store data changes
Cornelius Weiß [Wed, 26 Jul 2017 07:39:13 +0000 (09:39 +0200)]
update selection on store data changes

Change-Id: I90860e77d54b1e9c3149cf53b5efb66a5bdc5cbb
Reviewed-on: http://gerrit.tine20.com/customers/5313
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
2 years agoFix generic grid model and renderer for virtual fields
Michael Spahn [Tue, 25 Jul 2017 14:02:20 +0000 (16:02 +0200)]
Fix generic grid model and renderer for virtual fields

Change-Id: Ifffaf27e54919fc04f66e00bb70c0138b9c7a538
Reviewed-on: http://gerrit.tine20.com/customers/5310
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
2 years agoExport - change default defintions
Paul Mehrer [Tue, 25 Jul 2017 10:23:34 +0000 (12:23 +0200)]
Export - change default defintions

Change-Id: I5bd8bc4d4db9b75db9155b7f83f1542df1feb140
Reviewed-on: http://gerrit.tine20.com/customers/5305
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
2 years agoadd multicell selection model
Cornelius Weiß [Tue, 25 Jul 2017 09:32:33 +0000 (11:32 +0200)]
add multicell selection model

Change-Id: I0fc61aea683e42dcadd24dc259245f6d46be0212
Reviewed-on: http://gerrit.tine20.com/customers/5307
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
2 years agoExport - add default definitions / templates
Paul Mehrer [Tue, 25 Jul 2017 10:06:44 +0000 (12:06 +0200)]
Export - add default definitions / templates

Change-Id: Id1eba18fe522b4b2dfa6b816c5d5a0f2eb15c20e
Reviewed-on: http://gerrit.tine20.com/customers/5304
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
2 years agoTinebase_Export_Doc - introduce sub_record in templates
Paul Mehrer [Thu, 20 Jul 2017 16:44:17 +0000 (18:44 +0200)]
Tinebase_Export_Doc - introduce sub_record in templates

Change-Id: I10d7870abb4055a499dbe65aa3e487c27ad71c48
Reviewed-on: http://gerrit.tine20.com/customers/5286
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
2 years ago0013352: add pin protection to folders
Philipp Schüle [Fri, 21 Jul 2017 07:43:52 +0000 (09:43 +0200)]
0013352: add pin protection to folders

* adds pin_protected to tree node model (js)
* adds checkbox to folder grants panel

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

Change-Id: I9e7a15781f58ee19f571067659ff20955b95342d
Reviewed-on: http://gerrit.tine20.com/customers/5279
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
2 years agodeal with virtual fields in recorddisplaypanel
Michael Spahn [Mon, 24 Jul 2017 15:50:48 +0000 (17:50 +0200)]
deal with virtual fields in recorddisplaypanel

Change-Id: I192a2fa7ef8d404181666f309208d126e37c4389
Reviewed-on: http://gerrit.tine20.com/customers/5298
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
2 years agovirtual fields are no send to frontend in a different format
Michael Spahn [Mon, 24 Jul 2017 15:11:06 +0000 (17:11 +0200)]
virtual fields are no send to frontend in a different format

Change-Id: I686ad2d8e94f6c6088e9495d192802b61331751f
Reviewed-on: http://gerrit.tine20.com/customers/5295
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
2 years agoTinebase_Setup - fix update paths
Paul Mehrer [Mon, 24 Jul 2017 10:24:20 +0000 (12:24 +0200)]
Tinebase_Setup - fix update paths

Change-Id: I0b85dce9d13eb5d690bb1c0f7bdfb62baa92d65d
Reviewed-on: http://gerrit.tine20.com/customers/5287
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
2 years agoCalendar_Controller_Event::updateRecurSeries - typo leading to recur update
Paul Mehrer [Mon, 24 Jul 2017 10:48:37 +0000 (12:48 +0200)]
Calendar_Controller_Event::updateRecurSeries - typo leading to recur update

the recur will change due to wrong spelled propery dtend, leading to get now()
as date => rrule update with wrong dtend, but it never gets persisted

For complex rrules the dont change complexe rrule check throws which occurs
as a bug to the user

Change-Id: Ie57aedffaf0c7177d3662616d64bd1879855349f
Reviewed-on: http://gerrit.tine20.com/customers/5288
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
2 years agofix attendee grid on non persisted records
Michael Spahn [Mon, 24 Jul 2017 09:08:10 +0000 (11:08 +0200)]
fix attendee grid on non persisted records

Change-Id: Ib775d7e18c73af344d7d3ae3a73a7f082315e015
Reviewed-on: http://gerrit.tine20.com/customers/5282
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
2 years agoproperly sort attendee picker combo
Michael Spahn [Mon, 24 Jul 2017 09:50:35 +0000 (11:50 +0200)]
properly sort attendee picker combo

Change-Id: I78e05ebbd5ff71a310a2dd092839a53b9643aa02
Reviewed-on: http://gerrit.tine20.com/customers/5283
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
2 years agofix attendee grid
Michael Spahn [Mon, 24 Jul 2017 10:08:43 +0000 (12:08 +0200)]
fix attendee grid

Change-Id: I6ae8c15c02fcde8528771384cac452db93c2e74e
Reviewed-on: http://gerrit.tine20.com/customers/5285
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
2 years agofix autoexpand for virtual nodes
Michael Spahn [Thu, 20 Jul 2017 15:04:51 +0000 (17:04 +0200)]
fix autoexpand for virtual nodes

Change-Id: I5c893722d407612fe4902690c1aa4bd4d4feea49
Reviewed-on: http://gerrit.tine20.com/customers/5273
Reviewed-by: Michael Spahn <m.spahn@metaways.de>
Tested-by: Michael Spahn <m.spahn@metaways.de>
2 years agostop more context events where generic help overwrites menus
Cornelius Weiß [Mon, 24 Jul 2017 09:46:50 +0000 (11:46 +0200)]
stop more context events where generic help overwrites menus

Change-Id: I5fdcc8ba2a3d929438234d6b24b0de9469baffc5
Reviewed-on: http://gerrit.tine20.com/customers/5284
Reviewed-by: Cornelius Weiss <c.weiss@metaways.de>
Tested-by: Cornelius Weiss <c.weiss@metaways.de>
2 years agorelax lxoffice import test a little bit
Philipp Schüle [Fri, 21 Jul 2017 06:24:40 +0000 (08:24 +0200)]
relax lxoffice import test a little bit

Change-Id: Idf4decf917af7fac055cf59017f69cb65ccd8087
Reviewed-on: http://gerrit.tine20.com/customers/5278
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
2 years agoimproves testSaveMessageInFolder() in test
Philipp Schüle [Fri, 21 Jul 2017 10:29:59 +0000 (12:29 +0200)]
improves testSaveMessageInFolder() in test

... as bcc addresses can be returned in random order

Change-Id: I4482a4adc07bfe2ec4f12376c308c7a944853c83
Reviewed-on: http://gerrit.tine20.com/customers/5281
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
2 years agoFilemanager - pin protected folders fix
Paul Mehrer [Fri, 21 Jul 2017 09:07:47 +0000 (11:07 +0200)]
Filemanager - pin protected folders fix

after a pin protection is set during an update a final get is done. But
now the folder is pin protected and the get may fail. Fixed that.

Change-Id: I1ed7ab2b2f5f3bb87c5b47dd739cae1f0e2cb19d
Reviewed-on: http://gerrit.tine20.com/customers/5280
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>
2 years agoadds in memory caching for model config methods
Philipp Schüle [Thu, 20 Jul 2017 15:45:00 +0000 (17:45 +0200)]
adds in memory caching for model config methods

... and removes verbose debug logging

Change-Id: Id3feb18b4071654efd064e8b639975cc523fc450
Reviewed-on: http://gerrit.tine20.com/customers/5275
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
2 years agoFilemanager search recursive - fix missing prepend base path
Paul Mehrer [Thu, 20 Jul 2017 17:25:16 +0000 (19:25 +0200)]
Filemanager search recursive - fix missing prepend base path

only relevant for the filter toArray() in the response array. So it was
not a problem beyond being a bug

Change-Id: I47ca7a0e01e7a846dcd986bd4e1838f6a8a2ce95
Reviewed-on: http://gerrit.tine20.com/customers/5277
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
2 years agoTinebase_Setup_Update10 - fix order of table structure updates
Paul Mehrer [Thu, 20 Jul 2017 16:51:30 +0000 (18:51 +0200)]
Tinebase_Setup_Update10 - fix order of table structure updates

Change-Id: I22f8385fb6d2eea96c279fcb696b7ee52be99e05
Reviewed-on: http://gerrit.tine20.com/customers/5276
Reviewed-by: Paul Mehrer <p.mehrer@metaways.de>
Tested-by: Paul Mehrer <p.mehrer@metaways.de>