tine20
4 years agodistro packaging has moved to separate repo
Philipp Schüle [Thu, 25 Feb 2016 11:13:53 +0000 (12:13 +0100)]
distro packaging has moved to separate repo

Change-Id: I1bf4fa6b99b74a4f364e007a2f0aa2c5e97355ef
Reviewed-on: http://gerrit.tine20.com/customers/2801
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agodisable randomly failing testInvoiceRecreation
Philipp Schüle [Wed, 24 Feb 2016 09:54:28 +0000 (10:54 +0100)]
disable randomly failing testInvoiceRecreation

Change-Id: I856a54df11ee71268657280f9d4629d5130b4c49
Reviewed-on: http://gerrit.tine20.com/customers/2793
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoprevent errors in renderer if keyfields are not available
Philipp Schüle [Tue, 23 Feb 2016 16:11:04 +0000 (17:11 +0100)]
prevent errors in renderer if keyfields are not available

Change-Id: I1aa903da60cbcad813e328756992c02977ca6ce7
Reviewed-on: http://gerrit.tine20.com/customers/2788
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agohandle additional LDAP user attributes
Philipp Schüle [Tue, 23 Feb 2016 07:52:05 +0000 (08:52 +0100)]
handle additional LDAP user attributes

* adds mailalternateaddress (qmail schema)
* moves additional attribs to a member var

Change-Id: I75be5ad264135a8f842a39346b3fbbae81248d83
Reviewed-on: http://gerrit.tine20.com/customers/2778
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoTinebase_User::syncUsers - catch all exceptions and continue syncing
Paul Mehrer [Wed, 17 Feb 2016 13:13:46 +0000 (14:13 +0100)]
Tinebase_User::syncUsers - catch all exceptions and continue syncing

not all exceptions were catched and the sync aboarted in case of an
uncatched exception.

now all exceptions are catched and only the sync of the user causing
the exception will be skiped, the sync will continue with the next user.

Change-Id: Ie885ce32178267141c76fd85b075e2ba93c26cf9
Reviewed-on: http://gerrit.tine20.com/customers/2737
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011508: Felamimail not creating correct SMTP settings
Cornelius Weiß [Tue, 16 Feb 2016 22:10:44 +0000 (23:10 +0100)]
0011508: Felamimail not creating correct SMTP settings

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

Change-Id: I5b64881490ab72421f7c488b17bd682f6f62af7f
Reviewed-on: http://gerrit.tine20.com/customers/2735
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoupdate to lates PHPWord lib
Cornelius Weiß [Thu, 21 Jan 2016 08:54:26 +0000 (09:54 +0100)]
update to lates PHPWord lib

* adopt to latest api
* add test for doc export

Change-Id: Ic09fb9a1741b5d9c4dbd950d4854b491c01fa751
Reviewed-on: http://gerrit.tine20.com/customers/2606
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011614: add custom field filter to calendar
Philipp Schüle [Mon, 15 Feb 2016 17:45:20 +0000 (18:45 +0100)]
0011614: add custom field filter to calendar

Change-Id: I9754dad09fb4b8b4c75441dc1aedbc0a53770f1a
Reviewed-on: http://gerrit.tine20.com/customers/2720
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Mon, 15 Feb 2016 11:16:28 +0000 (12:16 +0100)]
Merge branch '2014.11-develop' into 2015.11

Conflicts:
tine20/Addressbook/js/ContactGrid.js

Change-Id: Icc36f634708854940beb29ff75a81e4e9b620d1e

4 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Mon, 15 Feb 2016 11:12:15 +0000 (12:12 +0100)]
Merge branch '2014.11' into 2014.11-develop

4 years agorender country names in adressbook grid
sstamer [Fri, 22 Jan 2016 15:02:53 +0000 (16:02 +0100)]
render country names in adressbook grid

Change-Id: I3cae6594cadd98a0602d735529b3f4d196577414
Reviewed-on: http://gerrit.tine20.com/customers/2612
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoTinebase/js - fixed missing float entry in filterMap
Paul Mehrer [Tue, 2 Feb 2016 15:41:55 +0000 (16:41 +0100)]
Tinebase/js - fixed missing float entry in filterMap

Change-Id: I9170a0eba77ba20cb7a4b8978fa7909cea2939a2
Reviewed-on: http://gerrit.tine20.com/customers/2655
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoalways have a fallback for account creation time
Philipp Schüle [Fri, 12 Feb 2016 13:04:36 +0000 (14:04 +0100)]
always have a fallback for account creation time

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

Added modlog to Tinebase_Notes

notes should not be deleted instantly instead soft delete should apply

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

... like memory problems

Change-Id: If0b7095fa5cc5208d2984229e32f92fa9e172ad1
Reviewed-on: http://gerrit.tine20.com/customers/2702
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agodon't search for relations if related query filter is empty
Philipp Schüle [Thu, 11 Feb 2016 17:12:25 +0000 (18:12 +0100)]
don't search for relations if related query filter is empty

... as this leads to memory problems if not checked

Change-Id: I79ee1709fc7bd515226d3e1c4608db585eef0797
Reviewed-on: http://gerrit.tine20.com/customers/2703
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Thu, 11 Feb 2016 09:39:13 +0000 (10:39 +0100)]
Merge branch '2014.11-develop' into 2015.11

Conflicts:
tine20/Tinebase/Model/Filter/Abstract.php
tine20/Tinebase/Model/Filter/Query.php

Change-Id: If53d179d7242ea0b30935a61282ec6bb287ce9f3

4 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Thu, 11 Feb 2016 09:33:57 +0000 (10:33 +0100)]
Merge branch '2014.11' into 2014.11-develop

Conflicts:
tine20/Calendar/js/Model.js

Change-Id: I8a239c5c794dab3a24c9508161b017159605cbc5

4 years agoMerge branch '2013.10' into 2014.11
Philipp Schüle [Thu, 11 Feb 2016 09:33:09 +0000 (10:33 +0100)]
Merge branch '2013.10' into 2014.11

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

- alot

Change-Id: Iffffd035e32318548ee15fc4def1f9aff858d796
Reviewed-on: http://gerrit.tine20.com/customers/2666
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoContainerOwner strategy always add container owner if exists
sstamer [Tue, 26 Jan 2016 15:18:19 +0000 (16:18 +0100)]
ContainerOwner strategy always add container owner if exists

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

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

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

Change-Id: Ia4bdc28fc356acb655935dde5a0fc7cfc8988674
Reviewed-on: http://gerrit.tine20.com/customers/2676
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoutility scripts to composer install from local satis cache
Paul Mehrer [Wed, 27 Jan 2016 15:56:23 +0000 (16:56 +0100)]
utility scripts to composer install from local satis cache

* see readme file for further info and instructions

Change-Id: If8799630e48278c84ba2e7a4a385771ee40689ea
Reviewed-on: http://gerrit.tine20.com/customers/2633
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoBugreport url as constant
sstamer [Thu, 4 Feb 2016 11:19:05 +0000 (12:19 +0100)]
Bugreport url as constant

Change-Id: Ief2d95f3d130ea6a7cf203cb3e078b545be73dfc
Reviewed-on: http://gerrit.tine20.com/customers/2670
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011492: activate advanced search (search in lead relations)
Philipp Schüle [Mon, 14 Dec 2015 15:03:45 +0000 (16:03 +0100)]
0011492: activate advanced search (search in lead relations)

* generalized advanced search in query filter
* query search in Tasks now also searches in related leads
* fixes some typos
* adds some documentation to GroupSelect

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

Change-Id: I05d7744646072bd54e643f2c2e0eed83909fb0c1
Reviewed-on: http://gerrit.tine20.com/customers/2500
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011562: adding two new tasks fails when saving lead
sstamer [Tue, 19 Jan 2016 15:12:34 +0000 (16:12 +0100)]
0011562: adding two new tasks fails when saving lead

* Tinebase_Relation - issue creating two new relations of the
 same type

related_id was still empty, yet part of a unique key. That lead to
collision
fixed it by assigning temporary uid

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

Change-Id: I73313d742d6d8bb171d7df5c5800fb8990cd793f
Reviewed-on: http://gerrit.tine20.com/customers/2597
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Wed, 3 Feb 2016 14:14:00 +0000 (15:14 +0100)]
Merge branch '2014.11-develop' into 2015.11

4 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 3 Feb 2016 14:13:43 +0000 (15:13 +0100)]
Merge branch '2014.11' into 2014.11-develop

Conflicts:
tine20/Tinebase/js/AppManager.js

Change-Id: If5701f14e8ac23ef81835bcb744ffe4fee119857

4 years agoExport: allow keyfield translations in related records
sstamer [Tue, 2 Feb 2016 12:44:11 +0000 (13:44 +0100)]
Export: allow keyfield translations in related records

Change-Id: Ie7aa143fd4d4079beb09dd377258058566aaa5a3
Reviewed-on: http://gerrit.tine20.com/customers/2654
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agodisable Expresso apps by default
Philipp Schüle [Tue, 2 Feb 2016 11:28:00 +0000 (12:28 +0100)]
disable Expresso apps by default

... as they interfere with Felamimail and Filemanager apps

Change-Id: Ia873faeecde244b56feb9751f4b5623e0a2b4aec
Reviewed-on: http://gerrit.tine20.com/customers/2651
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agopass model for test container
Philipp Schüle [Tue, 2 Feb 2016 09:58:11 +0000 (10:58 +0100)]
pass model for test container

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

Change-Id: I07536ff12390ea1b621cf043b5c4d814a92b596b
Reviewed-on: http://gerrit.tine20.com/customers/2648
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years agosupport container creation via cli
Cornelius Weiß [Fri, 22 Jan 2016 16:37:32 +0000 (17:37 +0100)]
support container creation via cli

Change-Id: If3fb24af1e7c571d7a28030e47a28f6ebd83fc7d
Reviewed-on: http://gerrit.tine20.com/customers/2614
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Fri, 29 Jan 2016 10:09:09 +0000 (11:09 +0100)]
Merge branch '2014.11-develop' into 2015.11

4 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Fri, 29 Jan 2016 10:09:00 +0000 (11:09 +0100)]
Merge branch '2014.11' into 2014.11-develop

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 agoRevert "deactivate Felamimail_Frontend_JsonTest::testChangeDeleteAccount"
Philipp Schüle [Wed, 27 Jan 2016 11:36:38 +0000 (12:36 +0100)]
Revert "deactivate Felamimail_Frontend_JsonTest::testChangeDeleteAccount"

this is not needed

This reverts commit 278e32c52f44749d21fb47f5e8d721d4e6f9d745.

Change-Id: Ie96ef89ce89fee279d324b2b80a1760cea0a644b
Reviewed-on: http://gerrit.tine20.com/customers/2630
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 agodeactivate Felamimail_Frontend_JsonTest::testChangeDeleteAccount
Philipp Schüle [Wed, 27 Jan 2016 09:29:07 +0000 (10:29 +0100)]
deactivate Felamimail_Frontend_JsonTest::testChangeDeleteAccount

 ... as this changes the saved pw for following tests

Change-Id: I9cbbe8b16f801c144e35810dad755d86f8ab5852
Reviewed-on: http://gerrit.tine20.com/customers/2627
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agouse configured email address in another test
Philipp Schüle [Tue, 26 Jan 2016 11:12:24 +0000 (12:12 +0100)]
use configured email address in another test

Change-Id: I95340919b24b5680405b4ff4632d50b1c8e4e572
Reviewed-on: http://gerrit.tine20.com/customers/2621
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011566: can't set bool config value via --setconfig cli command
Philipp Schüle [Thu, 21 Jan 2016 09:07:38 +0000 (10:07 +0100)]
0011566: can't set bool config value via --setconfig cli command

* make sure that we get a bool for values like "true" or "1"
 when fetching config
 * use abstract TestCase in setup tests, too

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

Change-Id: I4a8e484286d0a72e48bf838bf350bb0c9172fe57
Reviewed-on: http://gerrit.tine20.com/customers/2604
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoheader might have multiple user-agent rows
Philipp Schüle [Mon, 18 Jan 2016 11:31:30 +0000 (12:31 +0100)]
header might have multiple user-agent rows

* and fixes custom flag handling (flags property might be empty / not set)

Change-Id: Ieac6b838bfbd69e4bef67bd288370d65876e6cf9
Reviewed-on: http://gerrit.tine20.com/customers/2589
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011576: send mail to event attendee action is missing from context menu
Philipp Schüle [Tue, 26 Jan 2016 12:45:15 +0000 (13:45 +0100)]
0011576: send mail to event attendee action is missing from context menu

* plugin hook key now requires the model name

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

Change-Id: Icdda3837a3a34a99a67b2aca4ea4144c1e98330a
Reviewed-on: http://gerrit.tine20.com/customers/2622
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 email user dovecot config (once and for all)
Philipp Schüle [Mon, 25 Jan 2016 08:17:59 +0000 (09:17 +0100)]
fixes email user dovecot config (once and for all)

... as using the config values instead of hard coded
 values had been reverted in the latest commit ... :(

Change-Id: I19fe8d256b66d1bbee03c88d61583795745ffdd7
Reviewed-on: http://gerrit.tine20.com/customers/2616
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Mon, 25 Jan 2016 08:08:49 +0000 (09:08 +0100)]
Merge branch '2014.11-develop' into 2015.11

4 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Mon, 25 Jan 2016 08:08:25 +0000 (09:08 +0100)]
Merge branch '2014.11' into 2014.11-develop

Conflicts:
tine20/Calendar/Setup/Update/Release8.php

Change-Id: I6deeb82f286072311b6bf0fd24d3d66dcffd09c4

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 ago0011504: deactivated user is removed from group when group is saved
Philipp Schüle [Wed, 23 Dec 2015 09:10:28 +0000 (10:10 +0100)]
0011504: deactivated user is removed from group when group is saved

* adds tests - could not reproduce

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

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

4 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 20 Jan 2016 15:45:52 +0000 (16:45 +0100)]
Merge branch '2014.11' into 2014.11-develop

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 '2014.11-develop' into 2015.11
Philipp Schüle [Wed, 20 Jan 2016 14:41:52 +0000 (15:41 +0100)]
Merge branch '2014.11-develop' into 2015.11

Conflicts:
tine20/Calendar/Setup/Update/Release8.php
tine20/Calendar/Setup/setup.xml

Change-Id: I0e9f8458c1ab9a40b7390b46ad8a2ec8e4da7c8a

4 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 20 Jan 2016 14:33:37 +0000 (15:33 +0100)]
Merge branch '2014.11' into 2014.11-develop

Conflicts:
tine20/Calendar/Setup/Update/Release8.php
tine20/Tinebase/Relations.php

Change-Id: I918e6a1c3784ec44d48c042fd63fb50fe286e546

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 ago0011562: adding two new tasks fails when saving lead
sstamer [Tue, 19 Jan 2016 15:12:34 +0000 (16:12 +0100)]
0011562: adding two new tasks fails when saving lead

* Tinebase_Relation - issue creating two new relations of the
 same type

related_id was still empty, yet part of a unique key. That lead to
collision
fixed it by assigning temporary uid

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

Change-Id: I73313d742d6d8bb171d7df5c5800fb8990cd793f
Reviewed-on: http://gerrit.tine20.com/customers/2597
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoCrm_Setup_DemoData limited addresses used to create Leads to 100
Paul Mehrer [Thu, 3 Dec 2015 14:20:44 +0000 (15:20 +0100)]
Crm_Setup_DemoData limited addresses used to create Leads to 100

added functionality to unset singleton instances of *_DemoData

Change-Id: Ic7e96c0b16f7dd04ee54418951a079d89520adc5
Reviewed-on: http://gerrit.tine20.com/customers/2470
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
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 agoimproves some more email tests for better/simpler ci
Philipp Schüle [Tue, 19 Jan 2016 16:20:31 +0000 (17:20 +0100)]
improves some more email tests for better/simpler ci

Change-Id: I8544b5f413c534535a608e8e9ad953d61eb4b7e7
Reviewed-on: http://gerrit.tine20.com/customers/2598
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agochecks if additional log writer is disabled
Philipp Schüle [Wed, 20 Jan 2016 08:58:43 +0000 (09:58 +0100)]
checks if additional log writer is disabled

* it's now possible to disable an additional writer:
[writer config...]
'active' => false,
[...]

Change-Id: I51a004feeb1cd33a2f571955c779585496893ae7
Reviewed-on: http://gerrit.tine20.com/customers/2599
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-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 agoSales - modified timesheets did not update related invoices
Paul Mehrer [Tue, 12 Jan 2016 17:27:29 +0000 (18:27 +0100)]
Sales - modified timesheets did not update related invoices

fixed that
added test

Change-Id: I6bb4ae7241f026c34a3d6310d30fdeec4c1b9ca5
Reviewed-on: http://gerrit.tine20.com/customers/2577
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 agoTinebaseModelFilter - fixed relation search to support all operators
Paul Mehrer [Thu, 7 Jan 2016 15:47:01 +0000 (16:47 +0100)]
TinebaseModelFilter - fixed relation search to support all operators

Change-Id: I3546c8cbd2ae540cca2d14b882b72eafaf8c1410
Reviewed-on: http://gerrit.tine20.com/customers/2562
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoadopt some more email tests to allow flexible config
Philipp Schüle [Fri, 15 Jan 2016 08:03:52 +0000 (09:03 +0100)]
adopt some more email tests to allow flexible config

Change-Id: I42fe9ab805f2df085d0a682523a2fa563a153154
Reviewed-on: http://gerrit.tine20.com/customers/2586
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
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 agoFix reversalInvoice button
sstamer [Wed, 13 Jan 2016 15:15:26 +0000 (16:15 +0100)]
Fix reversalInvoice button

Change-Id: I2f90872d9a79e18206c23ec6e68b291af6b46bc5
Reviewed-on: http://gerrit.tine20.com/customers/2579
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Wed, 13 Jan 2016 12:25:25 +0000 (13:25 +0100)]
Merge branch '2014.11-develop' into 2015.11

4 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 13 Jan 2016 12:25:05 +0000 (13:25 +0100)]
Merge branch '2014.11' into 2014.11-develop

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 agonormalizes test user mail and credentials fetching
Philipp Schüle [Tue, 12 Jan 2016 08:57:43 +0000 (09:57 +0100)]
normalizes test user mail and credentials fetching

Change-Id: I5976b68f63f13b512520edf5d1609dec88e8e6ba
Reviewed-on: http://gerrit.tine20.com/customers/2573
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoSales - adds json attributes and callback
Philipp Schüle [Thu, 3 Dec 2015 11:19:45 +0000 (12:19 +0100)]
Sales - adds json attributes and callback

added callback to Sales_Controller_Contract to notify listeners
when all creation or updating of all sub records is done
added Tinebase_Model_Converter that convert fields from
data to objects to data

Change-Id: I475359a3c33cbc6798f97a1db889207c7bb63069
Reviewed-on: http://gerrit.tine20.com/customers/2466
Tested-by: Jenkins CI (http://ci.tine20.com/)
Tested-by: sstamer <s.stamer@metaways.de>
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Mon, 11 Jan 2016 16:21:36 +0000 (17:21 +0100)]
Merge branch '2014.11-develop' into 2015.11

4 years agofetch primary domain from smtp config for tests
Philipp Schüle [Mon, 11 Jan 2016 16:02:35 +0000 (17:02 +0100)]
fetch primary domain from smtp config for tests

* normalizes mail domain fetching (method of TestServer)
* get domain for demo users from smtp config, too

Change-Id: If609a5998481d40cfe61efb619652742a7e4c2fe
Reviewed-on: http://gerrit.tine20.com/customers/2570
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoallows better configuration of create checks such as freebusy check
Philipp Schüle [Mon, 11 Jan 2016 13:24:06 +0000 (14:24 +0100)]
allows better configuration of create checks such as freebusy check

* allows to configure freebusy checks via model config
* allows to (de)activate freebusy check for relations in abstract controller
* allows to overwrite additional params for saveRecord in edit dialog

Change-Id: Ibd95c4bec04b88b585e816a36434a30b53f43c30
Reviewed-on: http://gerrit.tine20.com/customers/2569
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoAdd history tab to contract edit dialog
sstamer [Mon, 11 Jan 2016 12:29:55 +0000 (13:29 +0100)]
Add history tab to contract edit dialog

Change-Id: I80e538fd3a61d5fbfbfdcc3f0b82629c4e0443ac
Reviewed-on: http://gerrit.tine20.com/customers/2568
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011534: account should not be updated when year changes in date picker
Philipp Schüle [Fri, 8 Jan 2016 09:39:03 +0000 (10:39 +0100)]
0011534: account should not be updated when year changes in date picker

* only update remaining days and current year (of date picker) on initial load

TODO: this should be improved (logic moved to edit dialog!)

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

Change-Id: I445e1793d8f6f1a3d3b78d0a98d1454320ff9724
Reviewed-on: http://gerrit.tine20.com/customers/2563
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agofixes previous session id handling for activesync and webdav
Philipp Schüle [Thu, 7 Jan 2016 11:36:32 +0000 (12:36 +0100)]
fixes previous session id handling for activesync and webdav

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

Change-Id: I5846060a7118ba834274e0ea4c40f4765c4e8e8f
Reviewed-on: http://gerrit.tine20.com/customers/2559
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Thu, 7 Jan 2016 11:54:38 +0000 (12:54 +0100)]
Merge branch '2014.11-develop' into 2015.11

4 years agofinally fix cache logging config
Philipp Schüle [Thu, 7 Jan 2016 11:35:08 +0000 (12:35 +0100)]
finally fix cache logging config

Change-Id: I107ae54f53381fb22e46aaf6409fdb2df470be9e
Reviewed-on: http://gerrit.tine20.com/customers/2558
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoFIXED_CALENDARS config is an array now
Philipp Schüle [Wed, 6 Jan 2016 17:38:11 +0000 (18:38 +0100)]
FIXED_CALENDARS config is an array now

... why didn't this break any tests?!

Change-Id: If37a131989cb63a38dbbc23dda98f5d9b3f04617
Reviewed-on: http://gerrit.tine20.com/customers/2556
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Wed, 6 Jan 2016 14:57:27 +0000 (15:57 +0100)]
Merge branch '2014.11-develop' into 2015.11

4 years agoMerge branch '2014.11' into 2014.11-develop
Philipp Schüle [Wed, 6 Jan 2016 14:57:12 +0000 (15:57 +0100)]
Merge branch '2014.11' into 2014.11-develop

4 years agointroduces array config type
Philipp Schüle [Mon, 4 Jan 2016 15:42:39 +0000 (16:42 +0100)]
introduces array config type

* streamlines custom js file config handling

Change-Id: Iaefedb832224c9f600250dd89da0643c3a9c66a9
Reviewed-on: http://gerrit.tine20.com/customers/2540
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years agofixes file upload in setup
Philipp Schüle [Tue, 5 Jan 2016 08:01:28 +0000 (09:01 +0100)]
fixes file upload in setup

* introduce 'isSetupSession' flag to session abstract
* don't create uid session id for temp files if no session id is available

Change-Id: I58a304c18a34c67d24829697543c6dff7ee9aa24
Reviewed-on: http://gerrit.tine20.com/customers/2542
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-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 agoremove title appendix (org)
Philipp Schüle [Tue, 5 Jan 2016 16:04:32 +0000 (17:04 +0100)]
remove title appendix (org)

Change-Id: I135661553ce7b23bf7d0da4539ebdead6db1059c
Reviewed-on: http://gerrit.tine20.com/customers/2549
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
4 years ago0011518: fix activesync/caldav first instance exception handling
Cornelius Weiß [Wed, 23 Dec 2015 14:15:16 +0000 (15:15 +0100)]
0011518: fix activesync/caldav first instance exception handling

* cope with base_event_id in base_event
* compare exdates in right tz

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

Change-Id: Iebc0e25de7f4aad2b6ad86c0923b2db6eadac1c8
Reviewed-on: http://gerrit.tine20.com/customers/2531
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 '2014.11-develop' into 2015.11
Philipp Schüle [Mon, 4 Jan 2016 14:55:51 +0000 (15:55 +0100)]
Merge branch '2014.11-develop' into 2015.11

4 years agoMerge branch '2014.11-develop' into 2015.11
Philipp Schüle [Mon, 4 Jan 2016 14:54:33 +0000 (15:54 +0100)]
Merge branch '2014.11-develop' into 2015.11

Conflicts:
tine20/Calendar/Model/Attender.php

Change-Id: I66e5636cfbc94584f118aaf399c3b70ad8e62fef

4 years agoactivesync first instance exceptions tests
Cornelius Weiß [Tue, 29 Dec 2015 10:27:29 +0000 (11:27 +0100)]
activesync first instance exceptions tests

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

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 agodon't try to deliver FAT files when no custom js is configured
Philipp Schüle [Wed, 23 Dec 2015 18:42:35 +0000 (19:42 +0100)]
don't try to deliver FAT files when no custom js is configured

Change-Id: I051512dae4d7ef5502b183abdee8f5dfec9473b4